﻿@charset "utf-8";
/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0b1
build: 1163
*/
/*
	TODO will need to remove settings on HTML since we can't namespace it.
	TODO with the prefix, should I group by selector or property for weight savings?
*/
html{
	color:#000;
	background:#FFF;
}
/*
	TODO remove settings on BODY since we can't namespace it.
*/
/*
	TODO test putting a class on HEAD.
		- Fails on FF. 
*/
body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
code,
form,
fieldset,
legend,
input,
textarea,
p,
blockquote,
th,
td {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
fieldset,
img {
	border:0;
}
/*
	TODO think about hanlding inheritence differently, maybe letting IE6 fail a bit...
*/
address,
caption,
cite,
code,
dfn,
em,
strong,
th,
var {
	font-style:normal;
	font-weight:normal;
}
/*
	TODO Figure out where this list-style rule is best set. Hedger has a request to investigate.
*/
li {
	list-style:none;
}

caption,
th {
	text-align:left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	font-size:100%;
	font-weight:normal;
}
q:before,
q:after {
	content:'';
}
abbr,
acronym {
	border:0;
	font-variant:normal;
}
/* to preserve line-height and selector appearance */
sup {
	vertical-align:text-top;
}
sub {
	vertical-align:text-bottom;
}
input,
textarea,
select {
	font-family:inherit;
	font-size:inherit;
	font-weight:inherit;
}
/*to enable resizing for IE*/
input,
textarea,
select {
	*font-size:100%;
}
/*because legend doesn't inherit in IE */
legend {
	color:#000;
}

/*Base*/

html,body{
	margin:0;
	padding:0;
	background:#fff;
	overflow-y:hidden;
	overflow-x:hidden;
	font-size:12px;
	font-family:Tahoma;
	_height:100%;
}
div,td,li,dt,dd,p,a,span,font,label,input,textarea{
	color:#444444;
	font-size:12px;
	font-family:Tahoma;
}
a{
	color:#45649e;
	border:none;
	text-decoration:none;
}
a:hover{
	text-decoration:underline;	
}

a.dark{
	color:#144E7B;
	border:none;
	text-decoration:none;
}
a.dark:hover{
	color:#243E6B;
	text-decoration:underline;	
}


img{
	border:none;
}
ul{
	padding:0;
	margin:0;
	list-style:none;
}
p{
	margin:0;
	padding:0;
}


input{
	margin:0px;
	border:1px solid #cccccc;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	padding:5px;
	width:200px;
	height:14px;
	line-height:14px;
}
textarea{
	margin:0px;
	border:1px solid #cccccc;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	width:200px;
	height:50px;
	line-height:14px;
}
label{
	padding:5px;
	width:auto;
	height:14px;
	line-height:14px;
	font-weight:bold;
}
button{
	border:0 none;
	margin:0 5px 0 0;
	width:86px;
	height:26px;
	line-height:16px;
	background:transparent url(../images/webqq_icon_sprite.png) no-repeat -106px -90px;
	cursor: pointer;
	color:#003377;
	font-size:14px;
	font-weight:bold;
}
button.disable{
	color: #999999;
	cursor: default;
}

.image_buffer{
	display:none;
	margin:0px;
	border:0px;
	width:0px; 
	height:0px;
	overflow:hidden;
}

/*bgpic*/
.shortcuts div,
.sportvoice .openvoice,.sportvoice .closevoice,.sportvoice .closevoice,.sportvoice .shieldingmessage,.sportvoice .shieldingallmessage,
.infos4 .button a,
.myys .close,
.infos2 .qzone .qzoneico,
.intwo .voice,.intwo .novoice,.intwo .nogroupvoice,.intwo .noallvoice,
.menu .tabs .current .refresh,
.messmenu .one,.messmenu .two,.messmenu .three,.messmenu .four,
.infos .rb .showall,.infos .rb .hiddenall,.infos .rb .refresh,
.onlines,.keyboard .changeway,
.my_panel .online,.my_panel .away,.my_panel .hidden,.my_panel .offline,
.infos2 .rb .call,.infos2 .qqdt,
.menu .dt .stop,.menu .dt .begin,.page .up,.page .down,
.infos2 .la_name,.infos2 .la_photo,
.infos .pic,
.qqsearch .textbut,.fedlist .sup,.fedlist .sdown,.fedlist .sup2,.fedlist .sdown2,.mm,.gg,
.prev .larrow,.prev .alarrow,.prev .glarrow,.next .rarrow,.next .ararrow,.next .grarrow,.next .gonline,.next .ghidden,.next .gaway,.next .goffline,.next .monline,.next .mhidden,.next .maway,.next .moffline,
.openwin .close a,
.switch-status .online,.switch-status .busy,.switch-status .away,.switch-status .hidden,.switch-status .offline,.switch-status .exit,
.ccphoto .num,.ccphoto .num2,
.infos .rb .chakall,.infos .rb .chakall2,.fedlist .class-vip,.fedlist .class-norm,.tmenus .names .gz,.tboxmenus .names .gz,
.tmenus .admin,.tmenus .creator,.tmenus .away,.tboxmenus .admin,.tboxmenus .creator,.tboxmenus .away{
	background:url(../images/icon.gif?ver=20090730001) no-repeat;
}
/*bgpic*/


.black1{
	color:#000000;	
}
.black2{
	color:#333333;	
}
.black3{
	color:#666666;	
}
.black4{
	color:#999999;	
}
.black5{
	color:#cccccc;	
}
.loading{
	margin:0px auto;
	padding: 2px 0 2px 20px;
	width: 60px;
	height: 16px;
	overflow:hidden;
	background:transparent url(../images/loading.gif) left center no-repeat;
	color:#999;
	line-height:16px;
}
.loading_2{
	margin:0px auto 0 0;
	padding: 0 0 0 20px;
	height: 16px;
	overflow:hidden;
	background:transparent url(../images/loading.gif) no-repeat;
	color:#999;
	line-height:16px;
}



.messageBoxInner{
	position:relative;
	padding: 0 0 8px 0;
}
.sysMsgNotRead .sysMsgText{
	color:#444444;	
}
.sysMsgNotRead .sysMsgText .buddyMsg{
	color:#666666;	
}
.sysMsgHadRead .sysMsgText{
	color:#999999;	
}
.sysMsgHadRead .sysMsgText .buddyMsg{
	color:#cccccc;	
}

.sysMsgInMarquee{
	color: #ff0066;
}

/*Base*/



/*Chat*/
.face{position:absolute;z-index:1000;border:1px #1f6eaa solid; padding:1px; background:white; width:444px; margin-top:-2px;display:none;}
.face .faceBg{background:url(../images/dialog/face-bg.gif) repeat-x; height:212px;}
.face .faceImg{background:url(../images/dialog/face.gif) no-repeat; height:204px; width:436px; margin:4px 0 0 4px;}
.face .faceImg a{float:left; width:28px; height:28px; zoom:1; margin:1px 0 0 1px; overflow:hidden; cursor:pointer;}
/*Chat*/
/* WebQQ Starting */
.starting{
	height:100%;
	width:100%;
	position:absolute;
	z-index:99999999;
	background:#fff url(../images/starting.gif) no-repeat center;
}
.loginText{
	position:absolute;
	width:150px;
	height:30px;
	left:50%;
	top:50%;
	margin:90px -70px;
	overflow:hidden;
	text-decoration:underline;
}
/* WebQQ Starting */

/* top */
.top{
	border-bottom:3px solid #4C94EA;
	min-width:760px;
	height:60px;
	background:url(../images/top_bg3.gif) left bottom repeat-x;
    overflow:hidden;
}
.top .top_right{
	display:block;
	float:right;
	width: 280px;
	zoom:1;
}

.top .top_right512A{
	display:none;

}
.top .top_right512B{
	display:none;

}




.top .sitelink{
	display:inline;
	float:right;
	margin: 9px 10px 0 0;
	
}
.sitelink a{
	padding: 3px 3px;
	line-height:20px;
}
.sitelink .separator{
	color: #aaaaaa;
}
.top .right_option{
	display:inline;
	margin:5px 5px 0 0;
	float:right;
	padding:2px;
	height:18px;
	width:280px;

	
}

a.notifyTips{
	display:block;
	float:right;
	margin:0 10px 0 0;
	height:16px;
	background: #ffffee;
	border: 1px solid #45649e;
	color:red;
}

.icon_warning{
	float:left;
	display:block;
	width:22px;
	height:18px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -544px -559px no-repeat;
	cursor:pointer;
}



.helptips{ 
	position:absolute;
	right:2px;
	bottom:44px;
	z-index:999999;
	width:157px;
	height:79px;
	color:#8a4004;

	background:url(../images/tipbg_5.png) no-repeat left top;
	_background:none !important;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(enabled='true', sizingMethod='scale', src="images/tipbg_5.png");
}
.apabg a:link,.apabg a:visited,.apabg a:hover,.apabg a:active{
	text-decoration:none;
	color:#8a4004;
	font-size:12px;
	font-weight:bold;
	text-align:center;
	line-height:20px;
	display:block;
	cursor:default;
}
.apabg{
	position:absolute;
	z-index:9999999;
	right:23px;
	bottom:68px;
}
/* top */


/* top 512 */

.top512A{
	border-bottom:3px solid #4C94EA;
	min-width:760px;
	height:60px;
	background: black url(../images/top_512A.png) right top no-repeat;
    overflow:hidden;
}
.top512A .top_right{
	display:none;
}
.top512A .top_right512A{
	display:block;
	float:right;
	width: 270px;
	height:60px;

}
.top512A .top_right512B{
	display:none;

}
.leave_time{
	font-size:26px;
	color:white;
	letter-spacing: 10px;
	margin:14px 0 0 33px;
}
.top512A .my_panel{
	color:white;
}
.top512A .my_panel .my_account{
	color:white;
}
.top512A .my_panel .my_signature{
	color:white;
}


.top512B{
	border-bottom:3px solid #4C94EA;
	min-width:760px;
	height:60px;
	background: black url(../images/top_512B.png) right top no-repeat;
    overflow:hidden;
}
.top512B .top_right{
	display:none;
}
.top512B .top_right512A{
	display:none;

}
.top512B .top_right512B{
	display:block;
	float:right;
	width: 270px;
	height:60px;
	overflow:hidden;
}
.blessing{
	display:block;
	position:relative;
	left:30px;
	top:14px;
	width:238px;
	height:33px;
	overflow:hidden;
}


.top512B .my_panel{
	color:white;
}
.top512B .my_panel .my_account{
	color:white;
}
.top512B .my_panel .my_signature{
	color:white;
}

/* top 512 */

/* userinfo */
.my_panel{
	margin:0 100px 0 0;
	padding:8px 0 0 13px;
}
.my_panel .my_avatar{
	float:left;
}
.my_panel .my_avatar img{
	display:block;
	border: 1px solid #599ce0;
	padding:1px;
	width:40px;
	height:40px;
	overflow:hidden;
	background:#ffffff url(../images/qq_avatar_shadow.gif) center center no-repeat;
}


.my_info_and_signature{
	padding:3px 0;
	width:auto;
	height: 16px;
	overflow:hidden;
}
.my_info{
	float:left;
	padding: 0 0 4px 0;
	height: 16px;
	overflow:hidden;
	line-height:15px;
}
.my_state{
	float:left;
	margin:0 0 0 5px;
	width:25px;
	height:16px;
	overflow:hidden;
	cursor:pointer;
	
}




/*QQ状态*/
.my_panel .online{
	background-position:left -628px;	
}
.my_panel .away{
	background-position:left -665px;	
}
.my_panel .hidden{
	background-position:left -685px;	
}
.my_panel .offline{
	background-position:left -703px;	
}



.switch-status{
	position:absolute;
	z-index:999;
	width:68px;
	height:108px;
	background:#fff;
	border:#599ce0 1px solid;
	padding:8px 0 0 8px;
    left:78px;
    top:112px;
}
.switch-status a{
	width:41px;
	float:left;
	display:block;
	padding-left:20px;
	display:inline;
	text-decoration:none;
	color:#45649e;
	height:20px;
}
.switch-status .online{
	background-position:-205px -629px;
}
.switch-status .busy{
	background-position:-205px -648px;
}
.switch-status .away{
	background-position:-205px -666px;
}
.switch-status .hidden{
	background-position:-205px -685px;
}
.switch-status .offline{
	background-position:-205px -703px;
}
.switch-status .exit{
	border-top:#aac2da 1px solid;
	padding-top:5px;
	*padding-top:7px;
	background:#fff;
}
/*QQ状态*/


.my_account{
	float:left;
	margin:0 0 0 5px;
	font-size:14px;
	font-weight:bold;
}


a.my_qqlevel_button{
	display:block;
	float:left;
	margin:0 0 0 5px;
}
a.my_qqlevel_button img{
	border:0px;
	width:16px;
	height:16px;
	background:url(../images/userico.gif) 0px 0px no-repeat;
}




.my_qqlevel_icons{
	display:block;
	float:left;
	margin: 1px 0 0 5px;
	height:20px;
}
.my_qqlevel_icons div{
	float:left;
	display:block;
	margin-right:2px;
}
.my_qqlevel_icons .sun{
    width:18px;
	height:16px;
	background:url(../images/userico.gif) left top no-repeat;
}
.my_qqlevel_icons .moon{
	width:16px;
	height:16px;
	background:url(../images/userico.gif) -0px -19px no-repeat;
}
.my_qqlevel_icons .star{
	width:16px;
	height:16px;
	background:url(../images/userico.gif) -0px -36px no-repeat;
}


.use_webqq_updating{
	color:#afaeae;	
}



.my_signature{
	display:inline;
	margin: 0px 5px 0 3px;
	height:16px;
	overflow:hidden;
	line-height:18px;
	word-wrap:break-word;
	word-break:break-all;
	
}
.my_signature_mouseover{
	float:left;
	margin: 0px 0px 0 3px;
	border:1px solid #cccccc;
	border-left:1px solid #999999;
	border-top:1px solid #999999;
	height:16px;
	overflow:hidden;
	background: #ffffff;
	line-height:15px;
	word-wrap:break-word;
	word-break:break-all;
	
}
.signature_input{
	display:none;
	padding:1px;
	height:14px;
	overflow:hidden;
	background: #ffffff;
	line-height:15px;
	font-size:12px;

}



/*QQ其他业务面板*/


.my_quicklinks{
	padding: 1px 0px;
	height:22px;
	overflow:hidden;
}
.my_quicklinks a{
	display:block;
	float:left;
	margin: 0 0 0 3px;
	width: 20px;
	height: 20px;
	overflow:hidden;
	text-indent:-999em;
}

.qzone_button{
	background:url(../images/icon-medium.gif) left -20px no-repeat;
}
.qmail_button{
	background:url(../images/icon-medium.gif) left -0px no-repeat;
}
.vip_button{
	background:url(../images/icon-medium.gif) left -40px no-repeat;
}
.soso_button{
	background:url(../images/icon-medium.gif) left -60px no-repeat;
}

.xiaoyou_button{
	background:url(../images/icon-medium.gif?ver=20090612001) left -100px no-repeat;
}



/*QQ其他业务面板*/









/* page frame */
.main-panel{
    display:none;
    height:100%;
}
.taskbar,
.fram,
.middle,
.main-panel{
	min-width:760px;
	_width:expression((document.documentElement.clientWidth||document.body.clientWidth)<760?"760px":"");
	width:100%;
    height:100%;
}


.fram .left{
	margin-right:233px;
}

.fram .right{
	float:right;
	border-left:1px solid #4C94EA;
	height:100%;
}
.rightbg{
	width:210px;
	height:390px;
	padding:10px 3px 0 6px;
}
.rtopbg{
	height:81px;
	overflow:hidden;
}
.taskbar{
	height:55px;
	position:absolute;
	bottom:0;
	left:0;
	overflow:hidden;
	border-top:3px solid #4C94EA;
    background:#fff;
}
.taskbar .magnet_button_on{
	display:block;
	width:23px;
	height:30px;
	text-indent:-999em;
	text-align:center;
	background:url(../images/webqq_icon_sprite.png) -279px -267px no-repeat;

}
.taskbar .magnet_button_off{
	display:block;
	width:23px;
	height:30px;
	text-indent:-999em;
	text-align:center;
	background:url(../images/webqq_icon_sprite.png) -320px -260px no-repeat;

}
.taskbar .prev{
	position:absolute;
	width:30px;
	height:55px;
}
.taskbar .next{
	position:absolute;
	right:126px;
	top:30px;
	width:25px;
	height:25px;

}
.logo_bottom{
	position:absolute;
	right:1px;
	top:10px;
	width:155px;
	height:40px;
	background:url(../images/icon.gif) -460px -75px no-repeat;

	overflow:hidden;
}
.current_ver{
	float:right;
	font-size:10px;

}
.taskbar .mid{
	position:absolute;
	left:25px;
	right:160px;
}
/* page frame */







.rnr2 div{
	margin:0;
	margin-left:0;
	padding-left:0;	
	overflow:hidden;
	word-wrap:break-word;
	word-break:break-all;
}
.rnr2 div img{
	/*float:left;*/
}










.intwo{
	border:0px solid white;
	padding:5px 13px;
	height:25px;
	overflow:hidden;
}
.intwo .voice,.intwo .novoice,.intwo .nogroupvoice,.intwo .noallvoice,.intwo .vtips{
	float:left;
}
.intwo .voice{
	background-position:left -929px;
	margin-top:5px;
	width:27px;
	height:14px;
	cursor:pointer;
}
.intwo .novoice{
	background-position:-43px -929px;
	margin-top:5px;
	width:27px;
	height:14px;
	cursor:pointer;	
}
.intwo .nogroupvoice{
	background-position:-140px -929px;
	margin-top:5px;
	width:27px;
	height:14px;
	cursor:pointer;
}
.intwo .noallvoice{
	background-position:-91px -929px;
	margin-top:5px;
	width:27px;
	height:14px;
	cursor:pointer;	
}
.intwo .vtips{
	padding-left:8px;	
}
.intwo .nomess{
	color:#ccc;
	line-height:24px;
}






.messmenu{
	margin:10px 0 10px 13px;
}
.messmenu a{
	margin-right:20px;
	color:#000;
	height:22px;
	padding:0 5px 0 20px;
	text-decoration:none !important;	
}
.messmenu a font{
	color:#ac6002;	
}
.messmenu .one{
	background-position:-180px -493px;
}
.messmenu .two{
	background-position:left -151px;
}
.messmenu .three{
	background-position:left -179px;
}
.messmenu .four{
	background-position:2px -204px;
}
.messmenu .five{
	background:url(../images/icon.gif) 2px -778px no-repeat;
}

/* userinfo */

/* 主Tab */
.menu{
	position:relative;
	margin-left:13px;
	background:#deeaf8;
	height:25px;
	line-height:25px;
	border-top:#4C94EA 1px solid;
}
.menu a{
	display:block;
	float:left;
}
.menu .tabs div{
	float: left;
	display:inline;
	margin-left:8px;
	padding:0 8px;
	color:#333;
	text-decoration:none;
	cursor: pointer;
}
.menu .tabs  span{
	line-height:24px;
}
.menu .tabs .current{
	background:#fff;
	font-weight:bold;
	height:21px;
	
	margin-top:4px;	
}
.menu .tabs .current span{
	float:left;
	line-height:20px;
}

.menu .tabs  .refresh{
	display:none;
}
.menu .tabs .current .refresh{
	display:block;
	width:18px;
	height:18px;
	background:url(../images/icon.gif) -485px -649px no-repeat;	
	text-indent:-999em;
	cursor:pointer;
}
.menu .tabs  .close{
	display:none;
}
.menu .tabs .current .close{
	display:block;
	width:18px;
	height:18px;
	background:url(../images/icon.gif) -522px -649px no-repeat;	
	text-indent:-999em;
	cursor:pointer;
}
/* 主Tab */

/*主tab设置*/
.tabs_setting_button{
	position:relative;
	z-index:9;
	float:right;
	margin: 1px 3px 0 0;
	width: 20px;
	height: 20px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) no-repeat;	
	background-position:-463px -647px;
	cursor:pointer;
}
.recommend_list{
	display:none;
	position:absolute;
	left:88px;
	top:154px;
	z-index:999;
	border: 1px solid #5a9ce0;
	padding: 2px 0 5px;
	width:100px;
	background: white;
}
.recommend_list li{
	display:block;
	margin: 1px 0 0 0;
	padding:5px 5px 4px 10px;
	height:13px;
	overflow:hidden;
	cursor:pointer;
}
.recommend_list li.list_title{
	padding:4px 5px;
	font-weight:bold;
	cursor:default;
}
.recommend_list li a{
	display:block;

}

/*主tab设置*/


/*好友近况*/
.buddy_item_inBuddyState{
	padding: 15px 0;
}
.buddy_avatar_inBuddyState{
	float:left;

}
.buddy_avatar_inBuddyState img{
	display:block;
	border: 1px solid #599ce0;
	padding:1px;
	width:40px;
	height:40px;
	background:#ffffff url(../images/qq_avatar_shadow.gif) center center no-repeat;
}

.buddy_name_inBuddyState{
	font-weight:bold;
	cursor:pointer;
}


/*好友近况*/




/*info*/
.infos{
	height:26px;
	line-height:26px;
	overflow:hidden;
	display:block;
	color:#000;
	cursor:pointer;
	margin-left:0;
	padding-left:10px;
}
.mbgcolor{
	background:#dbf0ff;
}
.onlinefriend{
	float:left;
	margin-left:18px;
	padding-top:15px;
	margin-bottom:2em;
	*margin-bottom:0;
	display:inline;
}
.onlinefriend a{
	width:58px;
	padding:0 6px;
	overflow:hidden;
	height:20px;
	line-height:20px;
	*line-height:22px;
	_line-height:20px;
	float:left;
	display:block;
	text-align:left;
	background:#fff;
	border:#fff 1px solid;
	margin:0 0 3px 0;
}
.onlinefriend a:hover{
	background:#f3f3f3;
	border:#dfe9f0 1px solid;
	text-decoration:none;	
}
.infos *{
	height:24px;
	line-height:24px;
}
.infos .rtt img{
	margin-top:1px;	
}
.noinfo{
	hieght:30px;
	text-align:center;
	line-height:30px;
	font-size:14px;
	color:#999;
}
.userinfo2 .imnr{
	float:left;

}
.userinfo2 .imnr{
	width:auto;
	padding-left:4px;
}
.userinfo2 .imtitle{
	padding-left:5px;
}
.userinfo2 .imnr span{
	width:108px;
	height:24px;
	overflow:hidden;
}
.userinfo2 .imnr .mail{
	background:url(../images/icon.gif) no-repeat 5px -802px;
	*background:url(../images/icon.gif) no-repeat 5px -804px;
	_background:url(../images/icon.gif) no-repeat 5px -802px;
}
.userinfo2 .imnr .system{
	background:url(../images/icon.gif) no-repeat 5px -771px;
	*background:url(../images/icon.gif) no-repeat 5px -773px;
	_background:url(../images/icon.gif) no-repeat 5px -771px;
}
.noinfo a{
	margin-left:10px;
	text-decoration:underline;	
}
.outborder{
	border:#e6e9ee 1px solid;
	margin:0 10px 15px 13px;
}
.intitss{
	clear:left;
	cursor:text;
	background:#fff;
	margin:0;
}
.infos .rb .showall{
	background-position:-43px -495px;
	float:right;
}

.infos .rb .hiddenall{
	background-position:-23px -495px;
	float:right;
}
.infos .rb .refresh{
	background-position:-1px -494px;
	float:right;
}
.infos .rb{
	float:right;
	margin-left:1.5em;
	padding-right:10px;
	width:140px;
	line-height:26px;
	color:#a2a2a2;
}
.infos .rbnr{
	text-align:right;	
}
.infos .rb a{
	float:left;
	display:block;
	width:20px;
	height:20px;	
}
.infos .rb .right_link_1{
	float:right;
	width:60px;
	text-align:center;
}

.userinfo2{
	padding:0;
	height:auto;
}
.userinfo2 .imnr{
	width:auto;
}
.userinfo2 .imnr span{
	line-height:26px;
	float:left;
	display:block;
	color:#45649e;
}
.userinfo2 .imnr .webico{
	width:15px;
	padding-left:5px;
}
.userinfo2 .imnr .webname{
	padding-left:10px;
	width:100px;
}
.userinfo2 .imnr a{
	float:left;
	margin-right:5px;
}
.userinfo2 .imnr img{
	width:20px;
    height:20px;
	padding:0;
	border:none;
	padding-top:3px;
}
.qiangzhi_kuandu{
	width:300px;
}
.rnr2{
	height:20px;
	line-height:20px;		
}

.rnr2 .time{
	margin-bottom:7px;
}
.rnr2 .time span{
	float:left;
	display:block;	
}
.rnr2 .time a{
	margin:0 15px 0 5px;
	background:url(../images/icon.gif) no-repeat left top;
	width:13px;
	height:12px;
	float:left;
	display:block;
}
.rnr2 .times{
	line-height:14px;
	font-weight:bold;
}
.height3{
	height:auto;
	line-height:auto;	
}
.recent
{
	overflow-y:auto;
	height:326px;
	position:relative;
	z-index:0;
}
.recentbg{
	position:absolute;	
}
/*info*/

.tag span{
	float:left;
	display:block;
	margin:3px 0 5px 0;	
	padding:0 5px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	margin-right:1px;	
}
.tag span.no_impression{
	color:#cccccc;
}




/*好友动态*/
.userinfo3{
	padding-left:0;
	height:auto;
}
.rnr3 .time{
	margin:0 0 7px 55px;
    display:block;
    height:20px;
}
.rnr3 .time span{
	float:left;
	display:block;	
}

.rnr3 .time a{
	
	background:transparent url(../images/icon-medium.gif) no-repeat scroll left -22px;
	display:block;
	float:left;
	height:20px;
	margin:0 15px 0 5px;
	width:20px;
}
.rnr3 .times{
	line-height:14px;
	font-weight:bold;
}
.rnr3 span{
	float:left;
	display:block;	
}
.infos2{
	border-bottom:#eee 1px solid;
	margin-left:20px;
}
.infos2 .imnr a{
	width:42px;
	height:42px;	
}
.infos2 .imnr span{
	text-align:center;	
}
.infos2 .imnr img{
	width:42px;
	height:42px;
	padding:1px;	
} 
.infos .rb{
	margin-bottom:10px;
}	
.infos2 .rb{
	float:right;
	margin:10px 0 0 2em;
	text-align:right;
	width:148px;
	height:44px;
}
.infos2 .rb a{
	float:left;
	margin-left:8px;
	display:block;
	padding-left:20px;
	text-decoration:none;
}
.infos2 .rb .call{
	background-position:left top;	
}
.infos2 .qzone{
	margin:0 0 0 55px;
	padding:0 0 5px 0;
	height:16px;
}
.infos2 .qzone span{
	float:left;	
}
.infos2 .qzone .qzoneico{
	background-position:left -340px;
	float:left;
	display:block;
	width:12px;
	height:12px;
	margin-right:8px;	
}
.infos2 .la_name{
	background-position:-530px -406px;
	height:auto;
	line-height:18px;
	padding:0 0 0 20px;
	margin-left:55px;
	overflow: visible;
}
.infos2 .la_photo{
	background-position:left -372px;
}
.infos2 .qzoneimg{
	height:58px;
}
.infos2 .qzoneimg img{
	width:42px;
}
.infos2 .qzoneimg a{
	float:left;
	display:block;
	margin-right:5px;
}
.infos2 .qzoneimg .lookall{
	line-height:56px;
	height:56px;
}
.infos2 .pic{
	background-position:left -373px;
	padding:0 0 5px 20px;
}
.infos2 .qzonenr span{
  color:#999999;
  margin-left:55px;
  margin-right:5px;
  overflow:hidden;
  white-space:nowrap;
  width:300px;
  display:inline;
}
.infos2 .picture span{
	width:100px;
	height:45px;
	display:block;
	float:left;
	overflow:hidden;
}
.infos2 .qzonenr{
	 height:16px;
	 overflow:hidden;
}
.infos2 .photo span{
	width:256px;
	height:56px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap; 
	color:#999;
	margin-right:5px;	
}
.infos2 .qqdt{
	display: none;
	margin-top:10px;
	height:20px;
	line-height:20px;
	margin-left:55px;
	padding-left:22px;
	background-position:-321px -452px;
}
.infos2 .qqdt .noys{
	padding-right:8px;
}
.infos2 .qqdt div,.infos2 .qqdt span{
	float:left;
}	
.infos2 .qqdt .tag{
	margin-right:8px;
	height:20px;
	overflow:hidden;
	padding-left:5px;	
}
.infos2 .tag span{
	float:left;
	display:block;
	padding:0 5px;
	height:20px;
	line-height:20px;
	color:#fff;
	text-decoration:none;
	margin:0 1px 0 0;
}
.cs1{
	background:#db94ff;	
}
.cs2{
	background:#4c94db;	
}
.cs3{
	background:#94b770;	
}
.cs4{
	background:#ff7094;	
}
/*好友动态*/









/*QQfriendlist*/


.mytitle{
	line-height:15px;
	text-align:right;
}
.mm{
	float:left;
	display:none;
	line-height:16px;
	background-position:left -257px;
	padding-left:16px;
	width:38px;
	height:16px;
	overflow:hidden;
	zoom:1;

}
.gg{
	float:left;
	display:none;
	line-height:16px;
	background-position:left -230px;
	padding-left:16px;
	width:38px;
	height:16px;
	overflow:hidden;
	zoom:1;
}

a.create_shortcut_button{
	float:left;
	display:inline;
	line-height:16px;
	margin:0 0 0 0px;
	/*width:43px;*/
	height:16px;
	overflow:hidden;
	zoom:1;
}
.create_shortcut_icon{
	float:left;
	display:block;
	width:18px;
	height:16px;
	overflow:hidden;
	background:transparent url(../images/icon.gif) no-repeat  -207px -774px;
	text-indent:-999em;
}
a.qqlock_button{
	float:right;
	display:inline;
	line-height:16px;

	width:60px;
	height:16px;

	overflow:hidden;
	zoom:1;

}
.qqlock_button_icon{
	float:left;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background:transparent url(../images/webqq_icon_sprite.png) no-repeat -37px -2px;
	text-indent:-999em;
}


a.qqexit_button{
	float:right;
	display:inline;
	line-height:16px;
	margin:0 0 0 12px;
	width:60px;
	height:16px;

	overflow:hidden;
	zoom:1;
}
.qqexit_button_icon{
	float:left;
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background:transparent url(../images/icon.gif?20090605002) no-repeat -207px -746px;
	text-indent:-999em;
}


.qqsearch{
	padding:8px 0;
	float:left;	
}
.qqsearch input.intext{
	float:left;
	border-right:none;
	*padding:0 0 0 5px;
	padding:2px 0 0 5px;
	width:182px;
	height:18px;
	*height:17px;

	color:#999;
	font-size:12px;
	*line-height:17px;
	
	
}
.qqsearch .textbut{
	border-left:none;
	border-top:#999999 1px solid;
	border-bottom:#cccccc 1px solid;
	border-right:#cccccc 1px solid;
	float:left;
	width:18px;
	display:block;
	height:20px;
	*height:19px;
	background-position:1px -282px;	
}
.qqtab{
	height:25px;
	border-top:#4C94EA 1px solid;
	background:#deeaf8;
	width:207px;
	clear:both;
	line-height:25px;
}
.qqtab div{
	display:inline;
	float:left;
	margin-left:5px;
	padding: 3px 8px;
	height:18px;
	color:#666;
	cursor:pointer;

}
.qqtab .mshover{
	background:#fff;
	font-weight:bold;
	height:20px;
	margin-top:5px;
}
.qqtab .qqtab_title{
	float:left;
	margin:0;
	padding:0;
	line-height:18px;
	
}
.qqtab .mshover .qqtab_title{
	line-height:16px;
}
.qqtab .refresh{
	display:none;
}
.qqtab .mshover .refresh{
	display:block;
	float:left;
	margin:0;
	padding:0;
	width:18px;
	height:18px;
	background:url(../images/icon.gif) -487px -650px no-repeat;	
	text-indent:-999em;
	cursor:pointer;
}


.fedlist{
	overflow-x:hidden;
    overflow-y:auto;
	float:left;
	height:378px;
	width:207px;	
}
.fedlist a{
	text-decoration:none !important;
	color:#333;
	cursor:pointer;
}
.fedlist .sup,.fedlist .sdown,.fedlist .sup2,.fedlist .sdown2{
	display:block;
	margin: 1px 0;
	padding:5px 0 5px 20px;
	height:16px;
	color:#333;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}
.fedlist .sup{
	background-position:5px -548px;
}
.fedlist .sdown{
	background-position:5px -570px;
}
.fedlist .sup2{
	background-position:-530px -152px;
}
.fedlist .sdown2{
	background-position:-530px -177px;
}
.fedlist .group{
	display:block;
	height:23px;
	line-height:23px;
	margin-top:2px;
}
.fedlist .group span{
	line-height:23px;
}
.fedlist a.group:hover{
	background:#e0edfe;	
}
.tmenus{
	width:170px;
	margin:2px 0 2px 18px;
	height:25px;
	overflow:hidden;
	padding:2px 0 0 2px;
}
.tboxmenus{
	width:170px;
	margin:2px 0 2px 0px;
	height:25px;
	overflow:hidden;
	padding:2px 0 0 2px;
}
.offline{
	filter:progid:DXImageTransform.Microsoft.BasicImage(grayscale=1);
	-moz-opacity:0.4;
    opacity:0.4;
}
.tmenus .away, .tboxmenus .away{
	background-position:left -663px;
	height:16px;
	width:15px;
}
.tmenus .htmenu, .tboxmenus .htmenu{
	margin-right:0;
	width:20px;
	height:20px;
	padding:3px 0 0 3px;
}
.htfed{
	visibility:hidden;
}
.tmenus div, .tboxmenus div{
	float:left;
}

a.group_link{
	display:block;
	height:22px;
	line-height:22px;
}
.icon_marrow{
	float:left;
	width:24px;
	height:22px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/webqq_icon_sprite.png) -508px -181px no-repeat;
}
.icon_bbs{
	float:left;
	width:24px;
	height:22px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/webqq_icon_sprite.png) -536px -181px no-repeat;
}
.icon_album{
	float:left;
	width:24px;
	height:22px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/webqq_icon_sprite.png) -563px -181px no-repeat;
}

.tmenus .member,
.tboxmenus .member{
	width:13px;
	height:22px;
	margin-right:5px;	
}
.tmenus .chatbox_member,
.tboxmenus .chatbox_member{
	display:none;
	width:13px;
	height:22px;
	margin-right:5px;	
}

.tmenus .admin, .tboxmenus .admin{
	background-position:left -873px;
}
.tmenus .admin_name,
.tboxmenus .admin_name{
	color: blue;
}
.tmenus .creator, .tboxmenus .creator{
	background-position:-24px -874px;
}
.tmenus .creator_name,
.tboxmenus .creator_name{
	color: blue;
	font-weight:bold;
}
.tmenus .icos a, .tboxmenus .icos a{
	width:23px;
	height:23px;
	display:block;	
}
.fedlist .class-vip,.fedlist .class-norm{
	display:block;
	height:20px;
	float:left;
	padding-left:22px;
	margin-left:10px;
	display:inline;	
}
.fedlist .class-vip{
	background-position:-55px -869px;
}
.fedlist .class-norm{
	background-position:-55px -890px;
}
.tmenus .icos img, .tboxmenus .icos img{
	display:block;
	border:1px solid #599ce0;
	padding:1px;
	width:20px;
	height:20px;
	overflow:hidden;
	background:#ffffff url(../images/qq_avatar_shadow_20_20.gif) center center no-repeat;
	
}
.tmenus .names, .tboxmenus .names{
	padding-left:3px;
	height:22px;
	line-height:22px;
	overflow:hidden;
	margin-right:5px;
	cursor:default;
}




.tmenus .names .gz, .tboxmenus .names .gz{
	width:13px;
	height:13px;
	overflow:hidden;
	margin-top:3px;
	background-position:left -604px;	
}
.tmenus .names .nam, .tboxmenus .names .nam{
	width:65px;
	overflow:hidden;
}
.tmenus .names span, .tboxmenus .names span{
	display:block;
	float:left;
}



.user_list_option{
	margin:2px 0px;
	padding:0 0 0 5px;
	height: 25px;
	background:transparent url(../images/webqq_icon_sprite.png) no-repeat 0px -133px;
}
.user_list_option a{
	padding: 0 12px 0 0;
	height:25px;
	line-height:25px;
	overflow:hidden;
    float:left;
	color:white;
}
.qqgroup_list_option{
	display:none;
	margin:2px 0px;
	padding:0 0 0 5px;
	height: 25px;
	background:transparent url(../images/webqq_icon_sprite.png) no-repeat 0px -133px;
}
.qqgroup_list_option a{
	padding: 0 8px 0 0;
	height:25px;
	line-height:25px;
	overflow:hidden;
    float:left;
	color:white;
}


/*
a.add_buddy:link,a.add_buddy:visited,a.add_buddy:active,a.add_buddy:hover{
	padding: 0 10px 0 0;
	height:25px;
	line-height:25px;
	overflow:hidden;
}
*/

.button_icon{
    display:block;
	float:left;
	margin: 2px 0 0 0;
	width:18px;
	height:20px;
	line-height:25px;
	text-indent:-999em;
}

.add_buddy_icon{

	background:transparent url(../images/webqq_icon_sprite.png) no-repeat -280px -180px;
}
.add2_buddy_icon{
	background:transparent url(../images/icon_searchGroup.gif) no-repeat 1px 3px;
	/*background:transparent url(../images/webqq_icon_sprite.png) no-repeat scroll -280px -180px;*/
}
.buddy_manager_icon{
	 background:transparent url(../images/icon_setting.gif) no-repeat 1px 3px;
}
.group_create_icon{
	background:transparent url(../images/icon.gif) no-repeat -545px -772px;
}
.group_search_icon{
    background:transparent url(../images/icon_searchGroup.gif) no-repeat 1px 3px;
}
.group_setting_icon{
    background:transparent url(../images/icon_setting.gif) no-repeat 1px 3px;
}
.enable_group_msg_icon{
	background:transparent url(../images/icon.gif) no-repeat -202px -720px;
}
.disable_group_msg_icon{
	background:transparent url(../images/icon.gif) no-repeat -202px -644px;
}
.add_buddy_icon_in_group_chatbox{
	background:transparent url(../images/icon.gif) no-repeat -547px -774px;
	display:block;
	float:left;
	width:16px;
	height:20px;
	line-height:18px;
	text-indent:-999em;
	cursor:pointer;
}
.nick_in_chatbox{
	display:block;
	float:left;
}

a.qzoneicon_in_chatbox{
	display:block;
	float:left;
	margin:0 3px 0 0;
	width:20px;
	height:20px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon-medium.gif) left -22px no-repeat;
}



/*QQfriendlist*/






/* [Tab:add buddy].start*/

.qzone_icon{
	display:inline;
	float:left;
	margin: 3px 0 0 5px;
	width:20px;
	height:20px;
	line-height:20px;
	overflow:hidden;
	text-indent:-999em;
	background:transparent url(../images/icon-medium.gif) no-repeat scroll left -20px;
}
.search_buddy_body{
	margin: 0 0 0 13px;
	overflow:hidden;
}
.search_buddy_mode_tabs{
	margin: 0;
	padding: 13px 0 2px;
	height: 20px;
}
.search_buddy_mode_tabs li{
	float:left;
	border-left: 1px solid #cccccc;
	padding: 0 10px 0 10px;
	width:auto;
	height:14px;
	line-height:14px;
	overflow:hidden;
	cursor:pointer;
}
.search_buddy_mode_tabs li.first{
	border-left: none;
}
.search_buddy_mode_tabs li.current{
	font-weight:bold;
}


.search_buddy_mode{
	border:1px solid #e6e9ee;
	margin:0 10px 0 0;
	padding:8px;
	line-height:20px;
}


.search_mode_panel{
	padding: 10px 0;
	height:30px;
	overflow:auto;
	zoom:1;
}

.result_title{
	position:relative;
	
	padding:10px;
	background:#eeeeee;
	font-weight:bold;
	overflow:auto;
	zoom:1;

}
.one_user{
	position:relative;
	
	border-bottom:1px solid #e3e6ee;
}
.one_user .user_info{
	padding: 10px 0;
	height: 24px;
	line-height:24px;
	overflow:hidden;
}
.user_info .avatar_icon{
	display:block;
	float:left;
	border: 1px solid #cccccc;
	padding: 1px;
	width:20px;
	height: 20px;
	overflow:hidden;
	background:#ffffff url(../images/qq_avatar_shadow_20_20.gif) center center no-repeat;
	
}
.user_info .nameField{
	display:block;
	float:left;
	margin:0 0 0 5px;
	width:210px;
	height:25px;
	overflow:hidden;
}
.user_info .name{
	display:block;
	float:left;
	margin:0 0 0 5px;

}
.user_info .location{
	display:none;
	margin:0 160px 0 5px;
	width:200px;
}

.user_info .add_button{
	float:right;
	width:75px;
	height:24px;
	overflow:hidden;
	line-height:28px;
}
.user_info .show_user_details_button{
	display:block;
	float:right;
	width:75px;
	height:24px;
	overflow:hidden;
	line-height:28px;
}
.user_info .show_user_details_button .more_details{
	background:transparent url(../images/webqq_icon_sprite.png) no-repeat scroll -36px -37px;
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:25px;
	text-indent:-999em;	
}
.user_info .hide_user_details_button{
	display:block;
	float:right;
	width:75px;
	height:24px;
	overflow:hidden;
	line-height:28px;
}
.user_info .hide_user_details_button .more_details{
	background:transparent url(../images/webqq_icon_sprite.png) no-repeat scroll -36px -17px;
	display:block;
	float:left;
	width:20px;
	height:20px;
	line-height:25px;
	text-indent:-999em;	
}

.one_user .user_details{
	position:relative;
	
	display:none;
	padding:0px 0 15px 30px;
	height:auto;
	overflow:auto;
	zoom:1;
	
}
.one_user .user_details div{
	color: #666677;
}
.no_turn_page_in_search_result{
	display:none;
}
.turn_page_in_search_result{
	display:block;
	padding: 10px;
	line-height:24px;
	text-align:right;
}
.current_page{
	float:left;
}





label.acount_in_add_buddy{
	display:block;
	float:left;
}
label.nick_in_add_buddy{
	display:block;
	float:left;
}
div.acount_bg_in_add_buddy{
	display:block;
	float:left;
	width:180px;
	height:24px;
	overflow:hidden;
	background:url(../images/input_button_1.gif) left top no-repeat;
}
div.nick_bg_in_add_buddy{
	display:block;
	float:left;
	width:180px;
	height:24px;
	overflow:hidden;
	background:url(../images/input_button_1.gif) left top no-repeat;
}
input.radio{
	border:0px solid #cccccc;
	padding:0px;
	width:20px;
	height:14px;
}
input.acount_in_add_buddy{
	border:none;
	padding: 3px 5px;
	width:165px;
	height:14px;
	overflow:hidden;
	background:transparent;
	
}
input.nick_in_add_buddy{
	border:none;
	padding: 3px 5px;
	width:165px;
	height:14px;
	overflow:hidden;
	background:transparent;
	
}


button.search_button_in_add_buddy{
	display:block;
	float:left;
	margin: 0;
	width:60px;
	height:24px;
	overflow:hidden;
	background:url(../images/input_button_1.gif) right center no-repeat;
	color:#ffffff;
	font-size:12px;
	line-height:16px;
	
}

button.search_result_page_button{
	width:60px;
	background:none;
	font-size:12px;
	line-height:16px;
}

.user_details_in_search_results{
	overflow:auto;
	zoom:1;
}
.user_details_in_search_results div.user_sex{
	float:left;
	width: 60px;
	margin: 0 5px 0 0;
}
.user_details_in_search_results div.user_age{
	float:left;
	width: 60px;
	margin: 0 5px 0 0;
}


/* [Tab:add buddy].end*/





/* [Tab:Buddy Details].start*/
/**.buddy_details_body {
	padding: 0 0 10px 13px;

}

.buddy_details_body .title{
	margin: 0 0 0 10px;
	padding: 10px 0;
	width:480px;
	height:16px;
	overflow:hidden;
	zoom:1;
}

div.simple_info,
.buddy_details_body dl{
	position:relative;

	margin: 0 0 0 10px;
	padding: 10px 0;
	width:480px;
	overflow:auto;
	zoom:1;
	background: url(../images/line_1.gif) left bottom no-repeat;
}


.buddy_details_body dl dt{
	margin:1px auto auto auto;
	width: 58px;
	height:24px;
	overflow: hidden;
	zoom:1;
	color: #748189;
	line-height:22px;
}

.buddy_details_body dl  dd{
	margin:1px 2px 0 0px;
	width: 100px;
	height:24px;
	overflow:hidden;
	zoom:1;
	color: #444444;
	line-height:22px;

}


div.simple_info img.avatar{
	display:block;
	float:left;
	border: 1px solid #599ce0;
	padding:1px;
	width: 40px;
	height:40px;
	overflow:hidden;
	background:#ffffff url(../images/qq_avatar_shadow.gif) center center no-repeat;

}
div.simple_info dl{
	display:block;
	float:left;
	margin: 0 0 0 5px;
	padding: 0;
	width: 415px;
	height:auto;
	overflow:hidden;
	zoom:1;
	background:none;
	
}
div.simple_info dt.nick{
	display:block;
	float:left;
}
div.simple_info dd.nick{
	display:block;
	float:left;
	width:150px;
}
div.simple_info dt.qqlevel{
	display:none;
}
div.simple_info dd.qqlevel{
	//display:inline;
	display:block;
	float:left;
	margin: 0 0 0 10px;
	width:195px;
}

.qqlevel span{
	float:left;
	display:block;
	overflow:hidden;
	width:16px;
	height:16px;
	margin-right:1px;
}
.qqlevel .sun{
	background:url(../images/userico.gif) left top no-repeat;
}
.qqlevel .moon{
	background:url(../images/userico.gif) 0px -19px no-repeat;
}
.qqlevel .star{
	background:url(../images/userico.gif) 0px -36px no-repeat;
}


div.simple_info dt.signature{
	display:block;
	clear:left;
	float:left;
	overflow:hidden;
	zoom:1;
	
}
div.simple_info dd.signature{
	display:block;
	float:left;
	width: 345px;
	overflow:hidden;
	zoom:1;
}


dl.name_info dt{
	float:left;

}
dl.name_info dd{
	float:left;
	width:170px;
}

.realname_inDetails{
	float:left;
	width:auto;
	overflow:hidden;

}
.realname_input_inDetails{
	display:none;
	float:left;
	padding:3px;
	width:110px;
	overflow:hidden;
}
.realname_modify_button{
	display:block;
	float:left;
	margin:0 0 0 2px;
	padding:0 0 0 0px;
	width:50px;
	height:22px;
	overflow:hidden;
}
.realname_modify_icon{
	display:block;
	float:left;
	width:20px;
	height:22px;
	overflow:hidden;
	background:transparent url(../images/webqq_icon_sprite.png) -502px -225px no-repeat;
}



dl.more_info dt{
	float:left;

}
dl.more_info dd{
	float:left;
}
dl.more_info dt.left_first{
	float:left;
	clear:left;
}

dl.contact_info dt{
	float:left;
	clear:left;

}
dl.contact_info dd{
	float:left;
	width:395px;
}
dl.contact_info dt.phone{
	float:left;
	clear:none;
}
dl.contact_info dd.phone{
	float:left;
	width:170px;
}
dl.contact_info dd.BuddyDetails_ps{
	height:60px;
}



dl.qzone_info dt.qzone_url{
	float:left;
	width:20px;
	text-indent:-999em;
}
dl.qzone_info dd.qzone_url{
	float:left;
	width:450px;
}
dl.qzone_info dd.qzone_blog{
	float:none;
	clear:left;
	width:auto;
}

.buddy_details_body dl.impression_info{
	width:auto;
}
dl.impression_info dt{
	width:auto;
}
dl.impression_info dt span{
	color:#748189;
}


dl.impression_info dd{
	width:auto;
}


.BuddyDetails_modify_button{
	float:right;
}

.BuddyDetails_modify_option_buttons{
	margin:0 0 0 10px;
	padding: 10px 0;
	width:480px;
	overflow:hidden;
	zoom:1;
}
.BuddyDetails_modify_option_buttons button{
	float:right;
	margin: 0 0 0 5px;
}

input.col1{
	padding:3px;
	width:385px;

}
input.col2{
	padding:3px;
	width:155px;
}
input.col3{
	padding:3px;
	width:85px;
}
select.col3{
	border: 1px solid #cccccc; 
	padding:2px;
	width:93px;
	height:22px;
	overflow:hidden;
}


textarea.buddyDetails_ps{
	padding:3px;
	width:385px;
	height:50px;

}*/

.buddy_details_body {
	margin: 10px 0 10px 13px;
}

div.simple_info img.avatar{
	display:block;
	border: 1px solid #599ce0;
	padding:1px;
	width: 40px;
	height:40px;
	overflow:hidden;
	background:#ffffff url(../images/qq_avatar_shadow.gif) center center no-repeat;
}

div.simple_info div.avatar{
	float:left;	
}

div.simple_info {
	padding: 5px 0 0 5px;
}

div.simple_info div.signature{
	line-height:17px;
	padding:2px 0 3px 55px;	
}

div.qqlevel{
	padding: 5px 4px 4px 60px;
}

.qqlevel span{
	float:left;
	overflow:hidden;
	width:16px;
	height:16px;
	margin-right:1px;
	margin-bottom:4px;
}
.qqlevel .sun{
	background:url(../images/userico.gif) left top no-repeat;
}
.qqlevel .moon{
	background:url(../images/userico.gif) 0px -19px no-repeat;
}
.qqlevel .star{
	background:url(../images/userico.gif) 0px -36px no-repeat;
}

.buddy_details_left{
	float:left;
	border: 1px solid #B5D7EF;
	border-width: 5px 1px 5px;
	width: 2;
	overflow:hidden;
	width:270px;
}

.buddy_left_bottom{
	border-top:1px solid #B5D7EF;
	clear:both;
}

.more_info{
	padding: 5px;
	line-height:25px;
}

.buddy_details_right{
	margin-left:280px;
	margin-right:10px;
}

.buddyDetails_signature{
	padding:10px;
	margin-left:5px;
	border:1px solid #ADD2ED;
}

.buddy_details_label{
	color:#748189;
}

#BuddyDetails_signature{
	display:block;
	height:16px;
}

.buddy_qzone{
	margin-left:5px;
	padding:6px 0;
	line-height:25px;
	background: url(../images/line_1.gif) left bottom no-repeat;
}

.buddy_qzone_button{
	background:url(../images/icon-medium.gif) left -20px no-repeat;
	height:20px;
	width:20px;
	float:left;
}

#Buddy_signature_tag{
	height:9px;
	width:10px;
	margin:-14px 0 -14px -16px;
	float:left;
	background:white url(../images/icon.gif) -208px -893px no-repeat;
	display:inline;
	font-size:0;
}

#BuddyDetails_buddy_qzone,#Impression_text{
	margin-left:25px;
}

#BuddyDetails_ps{
	overflow:auto;
	max-height:100px;
	_height:expression((document.documentElement.clientHeight||document.body.clientHeight)>100?"100px":"");
	width:100%;
}

#BuddyDetails_modify_option_buttons{	
	margin:0 0 0 10px;
	padding: 0 0 10px;
	overflow:hidden;
	zoom:1;
	
}

#BuddyDetails_modify_option_buttons button{
	float:right;
	padding:0 0 0 5px;
}

.buddy_impression{
	margin-left:5px;
	padding:6px 0;
	line-height:25px;
}

.buddy_impression_button{
	background:url(../images/icon.gif) -318px -451px no-repeat;
	height:20px;
	width:20px;
	float:left;
}

input.col1{
	padding:3px;
	width:385px;
}
input.col2{
	padding:3px;
	width:155px;
}
input.col3{
	padding:3px;
	width:85px;
}
input.col4{
	padding:3px;
	width:50px;
}
select.col3{
	border: 1px solid #cccccc; 
	padding:2px;
	width:93px;
	height:22px;
	overflow:hidden;
}
textarea.buddyDetails_ps{
	height:90px;
	overflow:auto;
	width:98%;
}


/* [Tab:Buddy Details].end*/

/* [Tab:Setting Center].start*/
.setting_center_body{
	margin: 0 0 0 13px;
	overflow:hidden;
}

.setting_center_subtabs{
	margin: 0;
	padding: 13px 0 2px;
	height: 20px;
}
.setting_center_subtabs li{
	float:left;
	border-left: 1px solid #cccccc;
	padding: 0 10px 0 10px;
	width:auto;
	height:14px;
	line-height:14px;
	overflow:hidden;
	cursor:pointer;
}
.setting_center_subtabs li.first{
	border-left: none;
}
.setting_center_subtabs li.current{
	font-weight:bold;
}


.setting_center_subbody{
	border:1px solid #e6e9ee;
	margin:0;
	padding:8px;
	line-height:20px;
}

.setting_center_subbody div.main{
	padding: 10px 0;
	height:auto;
	overflow:hidden;
	zoom:1;
}
.main_tab_setting_list{
	width:100%;
}
.main_tab_setting_list tr{
	height:30px;
}

.col_tabname{
	width:75px;
	font-weight:normal;
}
.col_tabname .tabname_icon{
	float:left;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(../images/webqq_icon_sprite.png) -539px -226px no-repeat;
}
.col_summary{
	width:330px;
}
.col_is_display{
	width:26px;
	text-align:center;
}
.col_is_display input{
	width:16px;
	border:none;
}

.col_is_default{
	width:26px;
	text-align:center;
}
.col_is_default input{
	width:16px;
	border:none;
}
.setting_center_tabbody0_buttons{
	padding: 20px 0 0 10px;
}
/* [Tab:Setting Center].end*/



/*footer photo*/
.taskbar .mid a{
	margin:1px 1px 0 1px;
	display:block;
	float:left;
	width:51px;
	height:46px;
	padding-top:8px;
	text-align:center;
}
.taskbar .mid a.no-message:hover{
	background:url(../images/bg.gif) no-repeat -5px 0px;
	*background:url(../images/bg.gif) no-repeat -6px 0px;
}
.taskbar .mid a img{
	display:block;
	margin:auto;
	width:40px;
    height:40px;
	border:#ccc 1px solid;
	background:#ffffff url(../images/qq_avatar_shadow.gif) center center no-repeat;
}
.taskbar .mid .no-message img,.taskbar .mid .go-message img,.taskbar .mid .get-message img{
	border:#ccc 1px solid;
	padding:1px;
}
.taskbar .mid .get-message{
	margin:1px 1px 0 1px;
	display:block;
	float:left;
	width:51px;
	height:46px;
	padding-top:8px;
	text-align:center;
}
.taskbar .mid .go-message{
	padding:5px 0 0 0;
	width:51px;
	height:41px;	
}
.taskbar .mid .act-message{
	background:url(../images/icon.gif) -509px 1px no-repeat;
	height:50px;
}
.taskbar .mid .act-message img{
	border:#fff 1px solid;	
}
.taskbar .mid .activeWithDisableMagnet{
	background:url(../images/icon.gif) -439px 1px no-repeat;
	height:50px;
}
.taskbar .mid .activeWithDisableMagnet img{
	border:#fff 1px solid;	
}
.prev .larrow,
.prev .alarrow,
.prev .nlarrow,
.prev .glarrow,
.next .rarrow,
.next .ararrow,
.next .nrarrow,
.next .grarrow					{
									width:21px;
									height:21px;
									display:block;
									background-position:left -522px;
									margin:3px auto 0 auto;
								}
.prev .nlarrow,.next .nlarrow	{
									background:none;
								}
.prev .glarrow					{
									background-position:-35px -530px;
								}
.next .rarrow,.next .ararrow{
	background-position:-32px -522px;
	margin:0px 0 0 0;	
}
.next .grarrow{
	background-position:-44px -530px;
	margin:18px 0 0 0;	
}
.next div{
	float:left;	
}

.next .gonline{
	background-position:-180px -453px;
}
.next .ghidden{
	background-position:-214px -453px;
}
.next .gaway{
	background-position:-249px -453px;
}
.next .goffline{
	background-position:-284px -453px;
}
.next .monline{
	background-position:-42px -453px;
}
.next .mhidden{
	background-position:-76px -453px;	
}
.next .maway{
	background-position:-111px -453px;
}
.next .moffline{
	background-position:-146px -453px;	
}
/*footer photo*/





/*聊天窗口*/

.chatbox{
	position: absolute;
	border:1px solid #aad7fa;
	padding: 5px;
	width:410px;
	left:240px;
	top:439px;
	z-index:99;
	background:#f1f8fd;
}

.chatbox .groupleft{
    margin-right:132px;
	_overflow:hidden;
	zoom:1;
}
.chatbox .buddyleft{
	overflow:hidden;
	zoom:1;
}
.chatbox .groupright{
    float:right;
	border: 1px solid #9EC8E7;
    width:126px;

	background:white;
}

.chatbox .groupright .groupmemo,
.chatbox .groupright .groupmember{
	
    
}
.chatbox .groupright .groupmemo .memocontent,
.chatbox .groupright .groupmember .membercontent{
    height:68px;
    width:99%;
    overflow:hidden;
    overflow-y:auto;
	
	
}
.chatbox .groupright .groupmemo .memoheader,
.chatbox .groupright .groupmember .memberheader{
	margin:1px 1px 0 1px;
	padding:5px 0 3px 3px;
	background:url(../images/title_bg.gif) repeat-x;
   
}
.chatbox .groupright .membercontent{
    height:197px;
    overflow-y:auto;
    overflow-x:hidden;
}
.chatbox_current{
	border:1px solid #67A7E3;
	background:#deeaf8 url(../images/chatbox_title_bg.gif) repeat-x scroll 0 0;
}
.chatbox_title_panel{
	margin:auto -1px;
	height:35px;

	width:100%;
}
.chatbox_title_panel .avatar img{
	display:block;
	float:left;
	margin:0px 5px 0px 0px;
	border: 1px solid #599ce0;
	padding:1px;
	width:28px;
	height:28px;
	overflow:hidden;
	background:#ffffff url(../images/qq_avatar_shadow_28_28.gif) center center no-repeat;
	cursor:pointer;
}

	
.chatbox_title_panel .buddy_name{
	/*display:block;
	float:left;
	width:300px;*/
	height:16px;
	overflow:hidden;
	line-height:16px;
	color:#222222;
}
.chatbox_title_panel .buddy_name a:link,
.chatbox_title_panel .buddy_name a:visited,
.chatbox_title_panel .buddy_name a:active,
{
	line-height:16px;
	color:#222222;
}
.chatbox_title_panel .buddy_name a:hover{
	line-height:16px;
	color:#444444;
	text-decoration:underline;
}
.chatbox_title_panel .buddy_name a span{

	line-height:16px;
	color:#444444;
	cursor:pointer;
}

.chatbox_title_panel .buddy_name a span.main_name{
	font-weight:bold;
	color:#222222;
}
.chatbox_title_panel .buddy_name a span.away{
	background:url(../images/icon.gif) left -665px no-repeat;
	width:11px;
	height:13px;
	margin-left:5px;
}
.chatbox_title_panel .buddy_signature{
	/*display:block;
	float:left;
	width:300px;*/
	height:16px;
	overflow:hidden;
	line-height:16px;
	color:#666;
}
.chatbox_title_panel .buddy_signature a{
	height:16px;
	line-height:16px;
}

.chatbox_controler{
	display:inline;
	float:right;
	width:70px;
	margin:0;
}
.chatbox_controler a{
	float:right;
	display:block;
	width:20px;
	height:20px;
	overflow:hidden;
	margin:0 1px;
	display:inline;
}
.chatbox_title_panel .min{
	background:url(../images/icon.gif) -162px -841px no-repeat;
}
.chatbox_title_panel .close{
	background:url(../images/icon.gif) -189px -841px no-repeat;
}
.chatbox_title_panel .big{
	background:url(../images/icon.gif) -114px -840px no-repeat;
}
.chatbox_title_panel .small{
	background:url(../images/icon.gif) -137px -840px no-repeat;
}
.btheight{
	float:left;
	height:113px;	
}

.chat_content{
	/*float:left;*/
	margin: 0px;
	padding: 0px;
	border:1px solid #c5d2e0;
	width:99.3%;
	height:170px;
	overflow:auto;
	background:white;
}
.chat_content div{
	padding:5px;
}
.chat_content p{
	line-height:18px;
}
.content, .system-content{
	padding-left:12px;
	word-wrap:break-word;
	word-break:break-all;
}
.chat_content p.my-id{
	color:#008040;
}
.chat_content p.friend-id{
	color:#00f;	
}
.chat_content p.system-id{
    color:#6b6b6b;
}
.chat_option{
	/*background:#c9def1;*/
	height:28px;
	margin-top:1px;
	overflow:hidden;
}
.chat_option .faceico{
	background:url(../images/icon.gif) -214px -842px no-repeat;
	margin:5px 0 0 10px;
	float:left;
}


/* 发送文件的消息样式 */
.filemsg_warning_icon{	
	float:left;
	display:block;
	width:20px;
	height:20px;
	background:url(../images/icon.gif) -545px -795px no-repeat;
}

.filemsg_success_icon{
	float:left;
	display:block;
	width:20px;
	height:20px;
	background:url(../images/icon.gif) -545px -818px no-repeat;
}
.filemsg_failure_icon{
	float:left;
	display:block;
	width:20px;
	height:20px;
	background:url(../images/icon.gif) -545px -840px no-repeat;
}

.file_msg{
	color:#666666;
}
.important_msg{
	color:red;
}

a.filemsg_button{
	margin: 0 0 0 10px;
	color: #3333FF;
}
.file_button_cancel{
	margin: 0 0 0 10px;
	color: #999999;
}
.file_button_accept{
	margin: 0 0 0 10px;
	color: #999999;
}
.file_button_refuse{
	margin: 0 0 0 10px;
	color: #999999;
}

.filemsg_option_success{
	margin: 0 0 0 10px;
	color: green;
}
.filemsg_option_failure{
	margin: 0 0 0 10px;
	color: red;
}


.chat_option .clearico{
	background:url(../images/icon.gif) 0 -452px no-repeat;
	margin:5px 0 0 10px;
	float:left;
}
.chat_option a.chatlogButton{
	background:url(../images/icon.gif) -514px -618px no-repeat;
	margin:5px 10px 0 0;
	float:right;
	width:50px;
	height:20px;
	padding-left:20px;
}
.chatlogMenuPanel{
	display:none;
	position:absolute;
	top:25px;
	left:0;
	z-index:199999999;
	width:100px;
	border:1px solid #599CE0;
	background:white;
	
}

.chatlogMenuPanel a{
	display:block;
	padding:3px 10px;
	height:16px;

}
.chatlogMenuPanel a:hover{
	text-decoration:none;
	background:#D9EEFA;
}
.chat_option a{
	width:16px;
	height:16px;
	line-height:16px;
	/*line-height:21px; */
	display:block;
	text-decoration:none !important;
	color:#000;
	display:inline;
}
.chat_input {
	border:1px solid #999999;
	border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	width:99.3%;
	height:62px;
	overflow:hidden;
	background:#fff url(../images/input_bg.gif) -2px -1px no-repeat;

}
.chat_input textarea{
	display:block;
	float:left;
	border:0px;
	padding:2px 1%;
	width:97.5%;
	height:58px;
	background:transparent;
	overflow:hidden;
	overflow-y:auto;
	line-height:18px;
}
.chat_controler_button{
	height:24px;
	padding:4px 0 4px 0;
	overflow:hidden;
	zoom:1;
}
.chat_controler_button a{
	display:block;
	float:right;
	width:90px;
	height:24px;
	line-height:23px;
	color:#000;
	text-align:center;
	
}
.chat_controler_button .close{
	margin-right:5px;
	width:90px;
	background:url(../images/icon.gif) -247px -836px no-repeat;
}
.chat_controler_button .send{
	margin:0;
	width:67px;
	background:url(../images/icon.gif) -341px -836px no-repeat;
}
.chat_controler_button .changesend{
	margin-right:0px;
	width:23px;	
	background:url(../images/icon.gif) -408px -836px no-repeat;
}

/*聊天窗口*/






/*搜索*/
.search{
	position:absolute;
	right:3px;
	_right:2px;
	top:138px;
	*top:140px;
	z-index:999;
	width:200px;
	background:#fff;
	margin-left:5em;
	border:#599ce0 1px solid;
	padding:5px 0 5px 5px;
}
.search .target
{
    background:#e0edfe;
	border:#d8f0ff 1px solid;
}
.search a{
	width:187px;
	height:20px;
	line-height:20px;
	display:block;
	float:left;
	color:#333;
	cursor:pointer;
	padding:3px;
	font-family:"Arial";
	overflow:hidden;
	border:#fff 1px solid;
}

.search a:link,.search a:hover,.search a:visited,.search a:active{
	text-decoration:none;
}
.search a:hover{
	background:#e0edfe;
	border:#d8f0ff 1px solid;
}
.search a span{
	float:left;
	cursor:pointer;
	display:block;
}
/*搜索*/

/*openwin*/
.openwin{
	position:absolute;
	left: 66px;
	top:120px;
	width:453px;
	margin:10px;
	z-index:9;
}
.openwin .rty{
	background:#bad0de;
	width:3px;
	display:inline;
	float:left;
	margin-top:4px;
	height:233px;
}
.openwin .mdi{
	background:#fff;
	border:#599ce0 1px solid;
	float:left;
	width:448px;
	height:225px;
	padding:5px 0;
}
.openwin .bty{
	float:left;
	background:#bad0de;
	height:3px;
	line-height:3px;
	overflow:hidden;
	width:449px;
	display:inline;
	margin-left:4px;
}
.openwin .friends{
	width:425px;
	margin-left:12px;
	display:inline;
	padding:5px 0;
	float:left;
	border-bottom:#ccc 1px solid;	
}
.openwin .more{
	text-align:right;
	border:none;
	padding-top:15px;	
}
.openwin .friends span{
	float:left;
	display:block;
	height:14px;
	overflow:hidden;
	text-overflow:ellipsis;
	white-space:nowrap;
	padding-left:5px;
	margin:0 5px;
}
.openwin .friends .one{
	width:95px;
}
.openwin .friends .two{
	width:200px;
}
.openwin .friends .three{
	width:71px;
}
.openwin .close{
	text-align:right;
	width:440px;
	padding-bottom:2px;	
}
.openwin .close a{
	width:8px;
	height:8px;
	overflow:hidden;
	display:block;
	float:right;
	background-position:-20px -607px;	
}
/*openwin*/

/*colortag*/
.openwin .colortag a{
	padding:10px 8px 5px 8px;
	color:#fff;
	font-weight:bold;
	font-size:14px;
	float:left;
	text-decoration:none;
}
.openwin .colorbg{
	height:100px;
	width:350px;
	margin:0 auto;
	padding:15px 0;	
}
.openwin .colortag p{
	padding-left:1em;	
}
.openwin .colortag .tag2{
	padding:0 0 5px 4em;	
}
.openwin .onetag{
	position:absolute;
	z-index:887;	
}
.openwin .twotag{
	position:absolute;
	z-index:888;
	left:65px;
	top:70px;
	*top:75px;
}
.openwin .threetag{
	position:absolute;
	z-index:889;
	top:100px;
	*top:105px;	
}
.color1{	
	background:#00998a;
}
.color2{	
	background:#c39;
}
.color3{	
	background:#66c;
}
.color4{	
	background:#f96;
}
.color5{	
	background:#379;
}
.color6{	
	background:#718a0f;
}
.color7{	
	background:#990;
}
.color8{	
	background:#093;
}
.color9{	
	background:#03f;
}
.color10{	
	background:#6c0;
}
.color11{	
	background:#008000;
}
.color12{	
	background:#f30;
}
.color13{	
	background:#923ab0;
}
.color14{	
	background:#f60;
}
.color15{	
	background:#80abda;
}
.color16{	
	background:#b266ff;
}
.color17{	
	background:#00998a;
}
.color18{	
	background:#c39;
}
/*colortag*/

/*照片*/
.ccphoto{
	width:680px;
}
.ccphoto .rty{
	height:348px;
}
.ccphoto .mdig{
	width:633px;
	height:282px;
	overflow:auto;
	padding:20px;
	float:left;
}
.ccphoto .bty{
	width:676px;
}
.ccphoto .close,.ccphoto .names{
	background:#a8bddb;
}
.ccphoto .names{
	width:585px;
	height:28px;
	line-height:28px;
	padding-left:15px;
	font-size:14px;
	font-weight:bold;
	float:left;
}	
.ccphoto .close{
	width:65px;
	padding:10px 5px 5px 5px;
	height:13px;
	float:left;
}
.ccphoto .mdi{
	text-align:center;
	width:675px;
	height:350px;
	padding:0;
	overflow:hidden;	
}
.ccphoto .pictop{
	text-align:left;
	width:615px;
	border-bottom:#666 1px solid;
	margin:0 auto 15px auto;
	height:20px;
}
.ccphoto .names{
	text-align:left;
}
.ccphoto .num,.ccphoto .num2{
	width:500px;
	display:block;
	float:left;
	font-size:14px;
	padding-left:15px;
	background-position:left -370px; 
}
.ccphoto .num2{
	background-position:left -339px;	
}
.ccphoto .textnr{
	width:610px;
	margin:0 auto;
	text-align:left;
	line-height:13.5pt;
	font-size:16px;
	color:#333333;
}
/*
.ccphoto .textnr p{
	padding:0;
	margin:0;
	line-height:20px;
	text-align:left;
	text-indent:25px;
}
.ccphoto .textnr .textpic{
	text-indent:0;
	padding-top:10px;
}*/
.ccphoto .date{
	width:100px;
	display:block;
	float:left;
	color:#999;
}
/*照片*/

/*印像*/
.yinxs a{
	float:left;
	display:block;
	color:#071e81;
	height:20px;
	line-height:20px;
	text-align:right;
	text-decoration:none;
	width:200px;
	display:inline;
}
.yinxs{
	width:212px;
	height:112px;
	position:absolute;
	z-index:999;
	background:#fff;
	border:#599ce0 1px solid;
	padding:8px 0 0 8px;	
}
.yinxs div,.yinxs p a{
	float:left;
}
.yinxs .lef img{
	width:20px;
	height:20px;
}
.yinxs .ref{
	margin-left:8px;
}
.yinxs .bt{
	width:200px;
	text-align:right;
}
.yinxs .bt a{
	display:inline;
	padding:0;
	height:auto;
	line-height:20px;
	width:auto;
	float:none;
}
.yinxs .stitle{
	margin-top:5px;	
}
.yinxs .pj{
	color:#999;	
}
.yinxs p{
	height:20px;
	width:170px;
	line-height:20px;
	overflow:hidden;
}
.yinxs p a{
	display:inline;
	padding:0;
	width:180px;
	height:auto;
}
.yinxs .other a{
	width:20px;
	height:20px;
	margin-right:8px;	
}
/*印象*/

/*发送方式*/
.keyboard{
	position:absolute;
	z-index:9999999;
	width:165px;
	height:60px;
	background:#fff;
	border:#599ce0 1px solid;	
}
.keyboard a{
	float:left;
	width:155px;
	color:#000;
	text-decoration:none !important;
	height:20px;
	line-height:20px;
	padding-left:10px;	
}
.keyboard a:hover{
	background:#d9eefa;
}
.keyboard a span{
	padding-left:8px;	
}
.keyboard .changeway{
	background-position:-454px -840px;
	display:block;
	float:left;
	width:8px;
	height:15px;
	padding-left:0;
}
/*发送方式*/


/*滚动消息css*/
.message_marquee{
	height:24px;
	overflow: hidden;
}
.message_marquee div{
	height:auto;
	overflow: hidden;
}
.message_marquee div a{
	display:block;
	height:24px;
	line-height:24px;
	overflow: hidden;
}

.message_marquee div a img{
	display:inline;
}

/*弱提示信息*/
.weak_tips{
	line-height:30px;
	color: #aaaaaa;
	text-align:center;
}
/*弱提示信息*/

/*好友印像*/
.myys{
	margin:10px 0 10px 13px;
	height: 350px;
	line-height:27px;
	border:#fff 1px solid;
}

.intro_of_buddImpression{
	margin:10px 0 10px 13px;
	height: 50px;
	line-height:27px;
	border:#fff 1px solid;

	color:#999;
}
.myys .noys{
	color:#999;
	text-align:center;
}


.infos3{
	border:#eee 1px solid;
	padding:3px 0;
	margin-bottom:10px;
	cursor:text;
	clear:both;
}
.infos3  .ltt{
	float:left;
}
.infos  .ltt{
	float:left;
}
.infos4 .userinfo .ltt{
	width:60px;
	padding:5px 0 0 5px;	
}
.infos4 .inputlist{
	height:55px;
	clear:both;
	width:360px;
	margin-left:1.8em;
	*margin:0;
}
.infos4 .inputlist input{
	border:#d9d9d9 1px solid;
	font-size:12px;
	width:240px;
	margin:0;
	height:16px;
	line-height:auto;
	*height:18px;
	*line-height:18px;
	padding:2px 0 0 3px;
	float:left;
}
.infos4 .button a{
	display:block;
	float:left;
	color:#535353;
	width:49px;
	height:22px;
	background-position:-500px -274px;
	text-decoration:none;
	text-align:center;
	line-height:22px;
	margin-left:5px;	
}
.infos4{
	border:#eee 1px solid;
	padding:3px 0 3px 0;
	margin-bottom:10px;
	cursor:text;
	overflow:auto;
	height:400px;
	clear:both;
}
.infos4 .userinfo .webico img {
	border:1px solid #CCCCCC;
	height:40px;
	padding:1px;
	width:40px;
}
.infos4 .userinfo .imnr{
	height: 70px;
	text-align:center;
}
.infos4 .userinfo .webname{
	padding:0px;
	width:44px;
}
.infos4 .userinfo .webico{
	width:44px;
	height:44px;
	padding:0;
}
.infos4 .yslist{
	height:310px;
	width: 300px;
	overflow: hidden;
	padding-top:5px;	
}
.infos3 .rb,.infos4 .rb{
	width:50px;
}
.infos3 .userinfo .webico{
	padding:0;
	width:20px;
}
.infos3 .rbnr a,.infos4 .rbnr a{
	width:auto;	
}



.infos3 .tag span,.infos4 .tag span{
	height:20px;
	line-height:20px;
	margin:3px 0 5px 0;	
}
.infos3 .tag span,.infos4 .tag span{
	float:left;
	display:block;
	padding:0 5px;
	color:#fff;
	text-decoration:none;
	margin-right:1px;	
}
.nooutborder{
	border:none;
}
/*好友印像*/

/*遮罩层A*/

.cover_layer{
	position:absolute;
	left:0;
	top:0;
	z-index:10000;
	width:100%;
	height:100%;
	background:#ccc;
	opacity:0.5;
	filter:alpha(opacity=50);
}
/*遮罩层A*/



/*sys alert box*/
.alert{
	background:#f1f6f0;
	width:402px;
	height:auto;
	border:#87b07c 3px solid;
	text-align:left;
}

.alert .topico,.alert .btanniu{
	width:360px;
	margin:0 auto;
	clear:both;
}

.alert .topico span{
	float:left;
	display:block;
	color:#0e5dbe;
}

.alert .topico .nr{
	width:320px;
	padding-top:0.8em;	
}
.alert .topico p{
	color:#6b6b6b;
	line-height:20px;
	padding-left:1em;	
}
.alert .topico p span{
	float:none;
	display:inline;	
}
.alert .topico .title{
	font-size:14px;
	font-weight:bold;
	color:#000;
	margin-bottom:6px;
	padding-top:8px;
}
.alert .btanniu{
	width:90px;
	padding-top:10px;	
}
.alert .btanniu a{
	float:left;
	line-height:30px;
	height:30px;
	text-decoration:underline;
}



.alertBox{
	position:absolute;
	top:50%;
	left:50%;
	z-index:10001;	
	margin:-150px 0 0 -205px;
	text-align:center;
	
	
	background:#f1f6f0;
	border:#87b07c 3px solid;
	padding: 8px;
	width:404px;
	height:auto;
	color:#333333;
	text-align:left;
}
.alertCloseButton_1{
	float:right;
	width: 20px;
	height: 20px;
	line-height: 22px;
	font-family: Verdana;
	font-size:14px;
	font-weight: bold;
	text-align: center;
	cursor: pointer;
}
.alertTitle_1{
	clear:both;
	width: 100%;
	font-size:14px;
	font-weight:bold;
	color:#333333;
	text-align:center;
}
.alertMsgTitle_1{
	float:left;
	margin: 10px 0 0 30px;
	width: 330px;
}
.alertMsgTitle_1 .userAvatar{
	float: left;
	width: 40px;
	height:40px;
	padding: 1px;
	border: #CCC 1px solid;
	overflow: hidden;
}
.alertMsgTitle_1 .titleText{
	float: left;
	margin: 0 0 0 10px;
	width:270px;
	height:40px;
	line-height: 20px;
	vertical-align: middle;
}

.alertMsgContent_1{
	clear: both;
	margin: 5px 30px 0 86px;
	color:#333333;
	overflow:auto;
	zoom:1;
}

.buddyRemark{
	border: 1px solid #cccccc; 
	width: 160px; 
}
.selectBuddyGroupOuter{
	margin:3px 0 0 0;
}
.selectBuddyGroup{
	border: 1px solid #cccccc; 
	padding:5px;
	width: 172px;
	display:inline-block;
}
.refuseBeAddedRadioMsg{
	border: 1px solid #cccccc;
	width:200px;
	height:40px; 
	color: #cccccc;
}
.buttonGroup_1{
	clear:both;
	text-align: right;
	padding: 10px 30px 10px 0;
}

.button_1 {
	background:transparent url(../images/webqq_icon_sprite.png) no-repeat 0 -90px;
	border:0 none;
	color:#003377;
	font-size:14px;
	font-weight:bold;
	height:28px;
	width:86px;
	cursor: pointer;
}



.userSendMsg{
	color:#999999;
	padding: 0 0 5px 0;
}
.labelBeAddedRadio{
	display: block;
	clear:both;
	padding: 5px 0;
	height:auto;
	overflow:auto;
	zoom:1;

}
.selectLabelText{
	color:#0066a7;	
}
.acceptBeAddedLabel_1_reveal{
	clear:both;
	margin:0 0 0 21px;
	height:auto;
	overflow:auto;
	zoom:1;
}
.refuseBeAdded{
	border: #ccc 1px solid;
	width:200px;
	height:40px;
	color:#333333;
}
.refuseBeAddedRadio_reveal{
	display: none;
	margin:0 0 0 21px;
}


.verifyMsg{
	border: 1px solid #cccccc;
	width:200px;
	height:40px; 
	color: #cccccc;

}









/*sys alert box*/

/*个人名片*/
.usercard{
	width:250px;
	background:#f5f8fa;
	/*border:#599ce0 1px solid;*/
	border:#cccccc 1px solid;
	position:absolute;
	z-index:9999;
	left:1em;
	top:1em;
	padding-bottom:2px;	
}


/*
.usercard li{
	
	float:left;
	display:block;
	width:175px;
	height:20px;
	line-height:20px;
	white-space:nowrap;
	text-overflow:ellipsis; 
	overflow:hidden;
}
*/


.userSimpleInfoInTips{
	width:185px;
	padding-left:10px;
	overflow:hidden;
	zoom:1;
}



.userAvatar{
	display:inline;	
	float:left;
	margin:5px 0 0 5px;
	width:45px;
	height:60px;
	overflow:hidden;
	text-align:center;
}
.userAvatar img.avatar{
	display:block;
	border: 1px solid #599ce0;
	padding:1px;
	width:40px;
	height:40px;
	overflow:hidden;
	background:#ffffff url(../images/qq_avatar_shadow.gif) center center no-repeat;
	cursor:pointer;	
}

.quickPanelInTips{
	display:block;
	float:right;
	width:50px;
	height:20px;
	overflow:hidden;
}

.qzoneButtonInTips{
	display:block;
	float:right;
	text-indent:-999em;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(../images/icon-medium.gif) left -20px no-repeat;
}
.sendEmailButtonInTips{
	display:block;
	float:right;
	margin: 0 5px 0 0;
	text-indent:-999em;
	width:20px;
	height:20px;
	overflow:hidden;
	background:url(../images/icon-medium.gif) left -0px no-repeat;
}

a.buddyNameInTips{
	display:block;
	padding: 2px 0;
	width:128px;
	height:16px;
	overflow:hidden;
	zoom:1;
	cursor:pointer;
	line-height:16px;
	white-space:nowrap;
	text-overflow:ellipsis; 
	
}
.signatureInTips{
	color:#666666;
	cursor:default;
}
.buddyQQLevelInTips{
	overflow:hidden;
	zoom:1;
	margin:2px 0 0 0;
}
.buddyQQLevelInTips .sun{
	float:left;
	width:18px;
	height:16px;
	overflow:hidden;
	background:url(../images/userico.gif) left top no-repeat;
}
.buddyQQLevelInTips .moon{
	float:left;
	width:17px;
	height:16px;
	overflow:hidden;
	background:url(../images/userico.gif) -1px -19px no-repeat;
}
.buddyQQLevelInTips .star{
	float:left;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(../images/userico.gif) -2px -36px no-repeat;
}










/* 好友印象*/
.buddyImpressionInTips{
	clear:both;
	overflow:hidden;
	zoom:1;
}

.userys{
	padding-left:10px;
	clear:both;
	margin-top:10px;
	float:left;
}
.userys span{
	margin-right:8px;	
}
.userys .otheras{
	text-decoration:underline;	
}
.tips_no_impression{
	color:#999999;
}
.userys .as1{	
	color:#ff8161;
}
.userys .as2{	
	color:#a2a41b;
}
.userys .as3{	
	color:#ee87a2;
}
.userys .as4{	
	color:#db94ff;
}
.bewriteInTips{
	width:240px;
	text-align:right;
	margin-top:10px;
	float:left;
}
.bewriteInTips a{
	width:55px;
	text-decoration:underline;	
}









.buddyOptionTab{
	margin:8px 0 0 2px;
	width:246px;
	height:22px;
	background:#d3effe;
	overflow:hidden;
	zoom:1;
}

.buddyOptionTab a{
	display:block;
	float:left;
	padding: 2px 10px;
	line-height:16px;
	height:16px;
	text-align:center;
}

.buddyOptionTab a.current{
	color:#DF7000;
}

.optionPanelArrowInTips1{
	position:relative;
	margin: -5px 0 0 15px;
	width:7px;
	height:5px;
	overflow:hidden;
	background:white url(../images/icon.gif) -208px -871px no-repeat;
	text-indent:-999em;
}
.optionPanelArrowInTips2{
	position:relative;
	margin: -5px 0 0 65px;
	width:7px;
	height:5px;
	overflow:hidden;
	background:white url(../images/icon.gif) -208px -871px no-repeat;
	text-indent:-999em;
}
.optionPanelArrowInTips3{
	position:relative;
	/*margin: -5px 0 0 25px;*/
	margin: -5px 0 0 126px;
	width:7px;
	height:5px;
	overflow:hidden;
	background:white url(../images/icon.gif) -208px -871px no-repeat;
	text-indent:-999em;
}
.optionPanelBoxInTipsA{
	margin: 5px;
	height:26px;
	border:1px solid #DF7000;
	line-height:25px;
	background:white;

	
}
.optionPanelBoxInTipsB{
	margin: 5px;
	_height:expression((document.documentElement.clientHeight||document.body.clientHeight) > 100 ? "100px" : "");
	
	*overflow-x:hidden;
	*overflow-y:auto;
	border:1px solid #DF7000;
	line-height:25px;
	background:white;
}
.removeBuddyInnerInTips{
	margin: 2px 0 0 5px;
}

.myBuddyClassListInTips{
	display:block;
	margin: 0;
	max-height:100px;
	overflow:hidden;
	overflow-y:auto;
	*overflow:visible;
}

.remarkInputInTips{
	display:block;
	float:left;
	border:0px;
	
	
}
.modifyRemarkSendButtonInTips{
	display:block;
	float:left;
	width:20px;
	height:22px;
	overflow:hidden;
	background:transparent url(../images/webqq_icon_sprite.png) -502px -225px no-repeat;
	cursor:pointer;
	text-indent:-999em;
}



a.buddyClassItemInTips{
	display:block;
	padding: 0 5px;
	color: #333333;
}

a.buddyClassItemInTips:hover{
	display:block;
	color: #333333;
	background:#E0EDFE;
	text-decoration: none;
}





/*个人名片*/





/*[好友印象]tab。开始*/
a.link01:link, a.link01:visited, a.link01:active{
	color: #0d4d79; 
	text-decoration: none;
}
a.link01:hover{
	color: #0072c1; 
	text-decoration: none;
}
.impressionListOfMe{
	position: relative;
	display: block;
	clear: both;
	margin: 0;
	width:auto;
	height: 230px;
	overflow: hidden;
}


	/*大1*/
	a.impressionListItemA0:link, a.impressionListItemA0:visited, a.impressionListItemA0:active{
		display: block;
		float: left;
		margin: 0px 0 0 0;
		width: auto;
		height: auto;
		line-height:14px;
		/*overflow:hidden;*/
		font-weight: bold;
		text-decoration: none;
		border: 0px solid white;
	}
	a.impressionListItemA0:hover{
		display: block;
		text-decoration: none;
		border: 0px solid #fff;
		z-index:99;
	}
	
	a.impressionListItemA0:link .ew, a.impressionListItemA0:visited .ew, a.impressionListItemA0:active .ew{
		display: block;
		float: left;
		padding: 6px 0px 2px 8px;
		height: 51px;
	}
	a.impressionListItemA0:hover .ew{
		background: white url(../images/my_mouseover_bg.gif) left 0px no-repeat;
		z-index:99;
	}
	a.impressionListItemA0:link .span_right, a.impressionListItemA0:visited .span_right, a.impressionListItemA0:active .span_right{
		float: left;
		visibility: hidden;
		width: 12px;
		height: 54px;
		background: url(../images/my_mouseover_bg.gif) right 0px no-repeat;
		/*vertical-align: super;*/
	}
	a.impressionListItemA0:hover .span_right{
		float: left;
		visibility: visible;
		cursor: pointer;
		height: 54px;
		background:  white url(../images/my_mouseover_bg.gif) right 0px no-repeat;
		z-index:99;
	}
	
	span.delete0{
		font-size:26px;
		height: 54px;
		text-indent: -999em;
	}

	
	/*大2*/
	
	a.impressionListItemA1:link, a.impressionListItemA1:visited, a.impressionListItemA1:active{
		display: block;
		float: left;
		margin: 0px 0 0 0;
		width: auto;
		height: auto;
		line-height:14px;
		/*overflow:hidden;*/
		font-weight: bold;
		text-decoration: none;
		border: 0px solid white;
	}
	a.impressionListItemA1:hover{
		display: block;
		text-decoration: none;
		border: 0px solid #fff;
	}
	
	a.impressionListItemA1:link .ew, a.impressionListItemA1:visited .ew, a.impressionListItemA1:active .ew{
		display: block;
		float: left;
		padding: 8px 0px 2px 8px;
		height: 43px;
	}
	a.impressionListItemA1:hover .ew{
		background: white url(../images/my_mouseover_bg.gif) left -60px no-repeat;
	}
	a.impressionListItemA1:link .span_right, a.impressionListItemA1:visited .span_right, a.impressionListItemA1:active .span_right{
		float: left;
		visibility: hidden;
		width: 12px;
		height:46px;
		background: url(../images/my_mouseover_bg.gif) right -60px no-repeat;
		/*vertical-align: super;*/
	}
	a.impressionListItemA1:hover .span_right{
		float: left;
		visibility: visible;
		cursor: pointer;
		height:46px;
		background:  white url(../images/my_mouseover_bg.gif) right -60px no-repeat;
	}
	
	span.delete1{
		font-size:24px;
		height:46px;
		text-indent: -999em;
	}
	
	
	
	/*大3*/
	a.impressionListItemA2:link, a.impressionListItemA2:visited, a.impressionListItemA2:active{
		display: block;
		float: left;
		margin: 0px 0 0 0;
		width: auto;
		height: auto;
		/*overflow:hidden;*/
		font-weight: bold;
		text-decoration: none;
		border: 0px solid white;
	}
	a.impressionListItemA2:hover{
		display: block;
		text-decoration: none;
		border: 0px solid #fff;
	}
	
	a.impressionListItemA2:link .ew, a.impressionListItemA2:visited .ew, a.impressionListItemA2:active .ew{
		display: block;
		float: left;
		padding: 0px 0px 2px 8px;
		height: 46px;
		line-height: 42px;
	}
	a.impressionListItemA2:hover .ew{
		background: white url(../images/my_mouseover_bg.gif) left -60px no-repeat;
	}
	a.impressionListItemA2:link .span_right, a.impressionListItemA2:visited .span_right, a.impressionListItemA2:active .span_right{
		float: left;
		visibility: hidden;
		width: 12px;
		height: 46px;
		line-height: 42px;
		background: url(../images/my_mouseover_bg.gif) right -60px no-repeat;
		/*vertical-align: super;*/
	}
	a.impressionListItemA2:hover .span_right{
		float: left;
		visibility: visible;
		cursor: pointer;
		height: 46px;
		line-height: 42px;
		background:  white url(../images/my_mouseover_bg.gif) right -60px no-repeat;
	}
	
	span.delete2{
		height: 46px;
		line-height: 42px;
		font-size:14px;
		text-indent: -999em;
	}
	
	
	
	.feedList{
		margin:5px 8px 0 0px;
		padding:0;
		list-style: none;
		
	}
	.feedList li{
		margin:0;
		padding:0 0 0 8px;
		height: 22px;
		line-height:22px;
		overflow:hidden;
		list-style: none;
	}
	.feedListItem0{
		background: #f5f8fa;
	}
	.feedListItem1{
		background: #ffffff;
	}
	
	.feed_time{
		color: #aaaaaa;
	}
	
	.feed_word{
		color: #333333;
	}
	
	
	
a.link02:link, a.link02:visited, a.link02:active{
	display: block;
	color: #000000;
	/*color: #0d4d79;*/
	font-size: 14px;
	height: 32px;
	line-height: 14px;
	text-decoration: none;
}
a.link02:hover{
	color: #000000;
	height: 32px;
	/*color: #0d4d79;*/
	text-decoration: none;
}
.link02 span{
	height: 32px;
}



.impressionList{
	position:relative;
	margin: 14px auto 0 auto;
	width:350px;
	height: 300px;
	overflow: hidden;
	list-style: none;
}

.impressionList span{
	float:left;
}

	/*.impressionListItem{
		list-style: none;
		
	}
	.impressionList a{
		cursor: pointer;
	}*/
	
	/*new A*/
	.impressionListItem1_off{
		background: url(../images/button_bg1.gif) right 0 no-repeat;
	}
	.impressionListItem1_off span{
		background: url(../images/button_bg1.gif) left 0 no-repeat;
	}
	
	.impressionListItem1_on{
		background: url(../images/button_bg1.gif) right -45px no-repeat;
	}
	.impressionListItem1_on span{
		background: url(../images/button_bg1.gif) left -45px no-repeat;
	}
	
	/*B*/
	.impressionListItem2_off{
		background: url(../images/button_bg2.gif) right 0 no-repeat;
	}
	.impressionListItem2_off span{
		background: url(../images/button_bg2.gif) left 0 no-repeat;
	}
	
	.impressionListItem2_on{
		background: url(../images/button_bg2.gif) right -45px no-repeat;
	}
	.impressionListItem2_on span{
		background: url(../images/button_bg2.gif) left -45px no-repeat;
	}
	
	/*3*/
	.impressionListItem3_off{
		background: url(../images/button_bg3.gif) right 0 no-repeat;
	}
	.impressionListItem3_off span{
		background: url(../images/button_bg3.gif) left 0 no-repeat;
	}
	
	.impressionListItem3_on{
		background: url(../images/button_bg3.gif) right -45px no-repeat;
	}
	.impressionListItem3_on span{
		background: url(../images/button_bg3.gif) left -45px no-repeat;
	}
	
	/*4*/
	.impressionListItem4_off{
		background: url(../images/button_bg4.gif) right 0 no-repeat;
	}
	.impressionListItem4_off span{
		background: url(../images/button_bg4.gif) left 0 no-repeat;
	}
	
	.impressionListItem4_on{
		background: url(../images/button_bg4.gif) right -45px no-repeat;
	}
	.impressionListItem4_on span{
		background: url(../images/button_bg4.gif) left -45px no-repeat;
	}
	
	/*5*/
	.impressionListItem5_off{
		background: url(../images/button_bg5.gif) right 0 no-repeat;
	}
	.impressionListItem5_off span{
		background: url(../images/button_bg5.gif) left 0 no-repeat;
	}
	
	.impressionListItem5_on{
		background: url(../images/button_bg5.gif) right -45px no-repeat;
	}
	.impressionListItem5_on span{
		background: url(../images/button_bg5.gif) left -45px no-repeat;
	}
	
	/*6*/
	.impressionListItem6_off{
		background: url(../images/button_bg6.gif) right 0 no-repeat;
	}
	.impressionListItem6_off span{
		background: url(../images/button_bg6.gif) left 0 no-repeat;
	}
	
	.impressionListItem6_on{
		background: url(../images/button_bg6.gif) right -45px no-repeat;
	}
	.impressionListItem6_on span{
		background: url(../images/button_bg6.gif) left -45px no-repeat;
	}
	
	/*7*/
	.impressionListItem7_off{
		background: url(../images/button_bg7.gif) right 0 no-repeat;
	}
	.impressionListItem7_off span{
		background: url(../images/button_bg7.gif) left 0 no-repeat;
	}
	
	.impressionListItem7_on{
		background: url(../images/button_bg7.gif) right -45px no-repeat;
	}
	.impressionListItem7_on span{
		background: url(../images/button_bg7.gif) left -45px no-repeat;
	}
	
	/*8*/
	.impressionListItem8_off{
		background: url(../images/button_bg8.gif) right 0 no-repeat;
	}
	.impressionListItem8_off span{
		background: url(../images/button_bg8.gif) left 0 no-repeat;
	}
	
	.impressionListItem8_on{
		background: url(../images/button_bg8.gif) right -45px no-repeat;
	}
	.impressionListItem8_on span{
		background: url(../images/button_bg8.gif) left -45px no-repeat;
	}
	
	/*9*/
	.impressionListItem9_off{
		background: url(../images/button_bg9.gif) right 0 no-repeat;
	}
	.impressionListItem9_off span{
		background: url(../images/button_bg9.gif) left 0 no-repeat;
	}
	
	.impressionListItem9_on{
		background: url(../images/button_bg9.gif) right -45px no-repeat;
	}
	.impressionListItem9_on span{
		background: url(../images/button_bg9.gif) left -45px no-repeat;
	}
	
	/*10*/
	.impressionListItem10_off{
		background: url(../images/button_bg10.gif) right 0 no-repeat;
	}
	.impressionListItem10_off span{
		background: url(../images/button_bg10.gif) left 0 no-repeat;
	}
	
	.impressionListItem10_on{
		background: url(../images/button_bg10.gif) right -45px no-repeat;
	}
	.impressionListItem10_on span{
		background: url(../images/button_bg10.gif) left -45px no-repeat;
	}
	
	
	
	/*B-1*/
	.impressionListItemB_1_off{
		background: url(../images/button_bg2_1.gif) right 0 no-repeat;
	}
	.impressionListItemB_1_off span{
		background: url(../images/button_bg2_1.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_1_on{
		background: url(../images/button_bg2_1.gif) right -38px no-repeat;
	}
	.impressionListItemB_1_on span{
		background: url(../images/button_bg2_1.gif) left -38px no-repeat;
	}
	
	/*B-2*/
	.impressionListItemB_2_off{
		background: url(../images/button_bg2_2.gif) right 0 no-repeat;
	}
	.impressionListItemB_2_off span{
		background: url(../images/button_bg2_2.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_2_on{
		background: url(../images/button_bg2_2.gif) right -38px no-repeat;
	}
	.impressionListItemB_2_on span{
		background: url(../images/button_bg2_2.gif) left -38px no-repeat;
	}
	
	/*B-3*/
	.impressionListItemB_3_off{
		background: url(../images/button_bg2_3.gif) right 0 no-repeat;
	}
	.impressionListItemB_3_off span{
		background: url(../images/button_bg2_3.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_3_on{
		background: url(../images/button_bg2_3.gif) right -38px no-repeat;
	}
	.impressionListItemB_3_on span{
		background: url(../images/button_bg2_3.gif) left -38px no-repeat;
	}
	
	/*B-4*/
	.impressionListItemB_4_off{
		background: url(../images/button_bg2_4.gif) right 0 no-repeat;
	}
	.impressionListItemB_4_off span{
		background: url(../images/button_bg2_4.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_4_on{
		background: url(../images/button_bg2_4.gif) right -38px no-repeat;
	}
	.impressionListItemB_4_on span{
		background: url(../images/button_bg2_4.gif) left -38px no-repeat;
	}
	
	/*B-5*/
	.impressionListItemB_5_off{
		background: url(../images/button_bg2_5.gif) right 0 no-repeat;
	}
	.impressionListItemB_5_off span{
		background: url(../images/button_bg2_5.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_5_on{
		background: url(../images/button_bg2_5.gif) right -38px no-repeat;
	}
	.impressionListItemB_5_on span{
		background: url(../images/button_bg2_5.gif) left -38px no-repeat;
	}
	
	/*B-6*/
	.impressionListItemB_6_off{
		background: url(../images/button_bg2_6.gif) right 0 no-repeat;
	}
	.impressionListItemB_6_off span{
		background: url(../images/button_bg2_6.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_6_on{
		background: url(../images/button_bg2_6.gif) right -38px no-repeat;
	}
	.impressionListItemB_6_on span{
		background: url(../images/button_bg2_6.gif) left -38px no-repeat;
	}
	
	/*B-7*/
	.impressionListItemB_7_off{
		background: url(../images/button_bg2_7.gif) right 0 no-repeat;
	}
	.impressionListItemB_7_off span{
		background: url(../images/button_bg2_7.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_7_on{
		background: url(../images/button_bg2_7.gif) right -38px no-repeat;
	}
	.impressionListItemB_7_on span{
		background: url(../images/button_bg2_7.gif) left -38px no-repeat;
	}
	
	/*B-8*/
	.impressionListItemB_8_off{
		background: url(../images/button_bg2_8.gif) right 0 no-repeat;
	}
	.impressionListItemB_8_off span{
		background: url(../images/button_bg2_8.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_8_on{
		background: url(../images/button_bg2_8.gif) right -38px no-repeat;
	}
	.impressionListItemB_8_on span{
		background: url(../images/button_bg2_8.gif) left -38px no-repeat;
	}
	
	/*B-9*/
	.impressionListItemB_9_off{
		background: url(../images/button_bg2_9.gif) right 0 no-repeat;
	}
	.impressionListItemB_9_off span{
		background: url(../images/button_bg2_9.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_9_on{
		background: url(../images/button_bg2_9.gif) right -38px no-repeat;
	}
	.impressionListItemB_9_on span{
		background: url(../images/button_bg2_9.gif) left -38px no-repeat;
	}
	
	/*B-10*/
	.impressionListItemB_10_off{
		background: url(../images/button_bg2_10.gif) right 0 no-repeat;
	}
	.impressionListItemB_10_off span{
		background: url(../images/button_bg2_10.gif) left 0 no-repeat;
	}
	
	.impressionListItemB_10_on{
		background: url(../images/button_bg2_10.gif) right -38px no-repeat;
	}
	.impressionListItemB_10_on span{
		background: url(../images/button_bg2_10.gif) left -38px no-repeat;
	}
	
	
	
	
	
	

	/*a*/
	a.size1:link, a.size1:visited, a.size1:active{
		padding:0px 15px 2px 0;
		width: auto;
		height: auto;
		font-size:12px;
		line-height: 16px;
	}
	a.size1:hover{
		padding:0px 15px 5px 0;
		font-weight: bold;
		height: auto;
		line-height: 18px;
		
	}
	a.size1:link span, a.size1:visited span, a.size1:active span{
		display:block;
		padding: 3px 0px 3px 16px;
		width: auto;
		height: auto;
		line-height: 16px;
		overflow: hidden;
	}
	a.size1:hover span{
		display:block;
		padding: 3px 9px 3px 22px;
		width: auto;
		height: auto;
		line-height: 18px;
		overflow: hidden;
	}
	
	/*b*/
	a.size2:link, a.size2:visited, a.size2:active{
		padding:0px 15px 0 0px;
		width: auto;
		height: auto;
		font-size:12px;
		line-height: 26px;
	}
	a.size2:hover{
		padding:0px 15px 0 0px;
		font-size:12px;
		font-weight: bold;
		line-height: 31px;
	}
	a.size2:link span, a.size2:visited span, a.size2:active span{
		display:block;
		padding: 2px 0px 0 16px;
		width: auto;
		line-height: 26px; 
		overflow: hidden;
	}
	a.size2:hover span{
		display:block;
		padding: 1px 9px 0 22px;
		width: auto;
		line-height: 31px; 
		overflow: hidden;
	}
	
	/*c*/
	a.size3:link, a.size3:visited, a.size3:active{
		padding:0px 15px 0 0px;
		width: auto;
		height: auto;
		font-size:14px;
		line-height: 26px;
	}
	a.size3:hover{
		padding:0px 15px 0 0px;
		font-size:16px;
		font-weight: bold;
		line-height: 31px;
	}
	a.size3:link span, a.size3:visited span, a.size3:active span{
		display:block;
		padding: 2px 0px 0 16px;
		width: auto;
		line-height: 26px; 
		overflow: hidden;
	}
	a.size3:hover span{
		display:block;
		padding: 1px 9px 0 22px;
		width: auto;
		line-height: 31px; 
		overflow: hidden;
	}
	
	/*d*/
	a.size4:link, a.size4:visited, a.size4:active{
		padding:0px 15px 0 0px;
		width: auto;
		height: auto;
		line-height: 26px;
	}
	a.size4:hover{
		padding:0px 15px 0 0px;
		font-size:16px;
		font-weight: bold;
		line-height: 31px;
	}
	a.size4:link span, a.size4:visited span, a.size4:active span{
		display:block;
		padding: 2px 30px 0 46px;
		width: auto;
		line-height: 26px; 
		overflow: hidden;
	}
	a.size4:hover span{
		display:block;
		padding: 1px 39px 0 52px;
		width: auto;
		line-height: 31px; 
		overflow: hidden;
	}


/*[好友印象]tab。结束*/

/*声音提示*/
.sportvoice{
	background:#fff;
	border:#599ce0 1px solid;
	width:200px;
	padding:1px;
	height:60px;
	left:78px;
	top:160px;
	position:absolute;
	z-index:100000000;
}
.sportvoice a:link,.sportvoice a:visited,.sportvoice a:active{
	float:left;
	display:block;
	width:195px;
	height:20px;
	line-height:20px;
	padding-left:5px;
	text-decoration:none;
}
.sportvoice a:hover{
	background:#e0edfe;
}
.sportvoice a span{
	float:left;
	display:block;
	width:16px;
	height:16px;
	margin-right:5px;
}
.sportvoice .openvoice{
	background-position:left -927px;	
}
.sportvoice .closevoice{
	background-position:-43px -927px;	
}
.sportvoice .shieldingmessage{
	background-position:-140px -927px;	
}
.sportvoice .shieldingallmessage{
	background-position:-91px -927px;	
}
/*声音提示*/
/*快捷键提示*/
.shortcuts{
	position:absolute;
	width:490px;
	height:45px;
	left:10px;
	top:5px;
	bottom:0;
	z-index:9;
	background:#fff;
	color:#6f6f6f;
	padding-top:5px;	
}
.shortcuts *{
	float:left;
}
.shortcuts div{
	width:70px;
	padding-left:20px;
	height:30px;
	line-height:30px;
	font-size:14px;
	background-position:-69px -518px;
	*background-position:-69px -520px;	
}
.shortcuts ul{
	width:400px;	
}
.shortcuts li{
	width:200px;
	height:18px;
	line-height:18px;	
}
/*快捷键提示*/


#debugContainer{
	display:none;
	position:absolute;
	left:10px;
	top:10px;
	width:500px;
	background: white;
	
}

.web_browser{
	width:100%;
	overflow:hidden;
	zoom:1;
}
.web_browser_inner{
	margin: 0 0 0 13px;
	overflow:hidden;
}
.web_browser .controller{
	padding:3px 0px 2px 10px;
	height:29px;
	overflow:hidden;
	background:url(../images/top_bg3.gif) left center repeat-x;
	zoom:1;
}
.web_browser .web_browser_tips{
	border-bottom:1px solid #eee;
	padding:2px 10px;
	height:15px;
	overflow:hidden;
	background:#ffe;
	zoom:1;
}
.web_browser_tips div{
	color: #999999;
}

.controller .back_button{
	float:left;
	width:28px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -476px -713px no-repeat;
	cursor:pointer;
}
.controller .forward_button{
	float:left;
	width:27px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -504px -713px no-repeat;
	cursor:pointer;
}
.controller .refresh_button{
	display:none;
	float:left;
	margin:0 0 0 10px;

	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -531px -686px no-repeat;
	cursor:pointer;
}

.controller .home_button{
	display:block;
	float:left;
	margin:0 0 0 10px;

	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -418px -686px no-repeat;
	cursor:pointer;
}


.controller .recommend_button{
	float:left;
	margin: 1px 0 0 10px;
	padding: 5px 8px;
	width:39px;
	height:16px;
	line-height:16px;
	overflow:hidden;

	background:url(../images/icon.gif) -474px -740px no-repeat;
	cursor:pointer;
	color:#476497;
	font-weight:bold;
}
.controller .favorite_button{
	display:none;
	float:left;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -476px -713px no-repeat;
	cursor:pointer;
}

.controller .enter_button{
	float:right;
	margin: 0 5px 0 0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -531px -713px no-repeat;
	cursor:pointer;
}

.controller .max_button{
	float:right;
	margin: 0 5px 0 0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -447px -713px no-repeat;
	cursor:pointer;
}
.controller .restore_button{
	float:right;
	margin: 0 5px 0 0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	
	background:url(../images/icon.gif) -447px -686px no-repeat;
	cursor:pointer;
}

.controller .clear_button{
	float:right;
	margin: 0 5px 0 0;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -531px -740px no-repeat;
	cursor:pointer;
}

.controller .menu_button{
	float:right;
	display:none;
	width:29px;
	height:27px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -476px -713px no-repeat;
}
.controller .address{
	float:left;
	margin:1px 0px 0 0px;
	_margin:0px;
	padding:0 0 0 0px;
	
	height:30px;
	overflow:hidden;
	
}
.controller .address input{

	overflow:hidden;
}
.web_browser .view{
	width:100%;
	overflow:auto;
	
}

.tab_iframe{
	width:100%;
	overflow:hidden;
	zoom:1;
}
.tab_iframe_inner{
	margin: 0 0 0 13px;
	overflow:hidden;
}

.tab_iframe_inner .inner_iframe{
	width:100%;
	overflow:auto;
	
}



.hide{
	display:none;
}




/*锁定相关层*/




.qqlock_mask{
	position:absolute;
	left:0;
	top:0;
	z-index:99999999;
	width:100%;
	height:100%;
	background:black;
	opacity:0.5;
	filter:alpha(opacity=50);
}



.qqlock_set_password_box{
	position:absolute;
	top:50%;
	left:50%;
	z-index:999999991;	
	margin:-135px 0 0 -200px;
	text-align:center;
	
	
	background:#ffe;
	border:#8bb8f8 3px solid;
	padding: 8px;
	width:400px;
	height:270px;
	color:#333333;
	text-align:left;
}


.setPasswordMsg{
	display:block;
	margin: 10px auto 0 auto;
	width: 350px;
	overflow:hidden;
	zoom:1;
}

.qqlock_icon_1{
	float: left;
	text-indent:-999em;
	width:40px;
	height:40px;
	background:url(../images/icon.gif) -249px -868px no-repeat;
	overflow:hidden;
}
.setPasswordText{
	float: left;
	margin: 0 0 0 10px;
	width:300px;
	height:auto;
	line-height: 20px;
	vertical-align: middle;
	overflow:hidden;
	zoom:1;
}
.setPasswordTitle_2{
	font-weight:bold;
	margin:15px auto 0 auto;
	width:350px;
	text-align:center;
}
.setPasswordInput{
	margin:10px auto 0 auto;
	width:280px;
}
.setPasswordButtonGroup{
	clear:both;
	text-align: right;
	padding: 10px 50px 10px 0;
}

.enterUnlockPasswordInput{
	margin:10px auto 0 auto;
	width:280px;
	text-align:center;
}

.qqlock{
	position:absolute;
	left:0;
	top:0;
	z-index:99999999;
	width:100%;
	height:100%;
	background:#748189;
}
.qqlock_unlock_password_box{
	position:absolute;
	top:50%;
	left:50%;
	z-index:999999991;	
	margin:-135px 0 0 -200px;
	text-align:center;

	background:#ffe;
	border:#8bb8f8 3px solid;
	padding: 8px;
	width:400px;
	height:200px;
	color:#333333;
	text-align:left;
}





/*传文件*/
a.filetransfer{
	float:left;
	display:block;
	margin:5px 0 0 8px;
	width:16px;
	height:16px;
	text-indent:-999em;
	background:url(../images/icon.gif) -207px -802px;
	overflow:hidden;
	cursor:default;
}
.send_file_form{
	float:left;
	display: block; 
	margin: 3px 0px 0px -20px; 
	width: 20px; 
	height: 20px;
	overflow:hidden;
	opacity: 0; 
	filter:alpha(opacity=0);
	
}
input.select_file{
	float: left;
	display: block; 
	
	width: 22px; 
	height: 20px;
	overflow:hidden;
	cursor: pointer; 
	
}


/*天气*/
a.weatherButton{
	display:block;
	float:right;
	overflow:hidden;
	zoom:1;
	
}

.weatherPic{
	width:16px;
	height:16px;
	overflow:hidden;
	border:0;
	float:left;
	margin: 0 5px 0 0;
}
.cityAndTemperature{
	line-height:16px;

}

.moreWeatherBoard{
	display:none;
	position:absolute;
	z-index:999;
	right: 85px;
	top: 35px;
	width:263px;
	height:195px;
	overflow:hidden;
}

.moreWeatherIframe{
	width:262px;
	height:195px;
	overflow:hidden;
}



/*邮箱*/
.mail_option{
	float:right;
	line-height:26px;
	padding:0 10px 0 0;
	width:220px;
	text-align:right;	
}

.mail_option a{
	float:right;
	display:block;
	width:20px;
	height:20px;
}


.mail_option .showall{
	background:url(../images/icon.gif) no-repeat -43px -495px;
}

.mail_option .hiddenall{
	background:url(../images/icon.gif) no-repeat -23px -495px;
}

.mail_option .refresh{
	background:url(../images/icon.gif) no-repeat -1px -494px;
}

.mail_option .right_link_1{
	width:60px;
	text-align:center;
}


/* 消息记录Tab */
.chatlogTabTitle{
	font-weight:bold;
}
.exportChatlogButtonInTab{
	display:none;
	float:right;
}



.chatlogInTab dl{
	margin: 10px 0 0 0;
	padding: 5px;
	
}
.chatlogInTab .dateLine{
	margin: 30px 0 0 0;
	line-height:25px;
	font-weight:bold;
	border-bottom:1px solid #8ec3eb;
}
.chatlogInTab .buddy{
	background:#f5f8fa;
}
.chatlogInTab .me{
	background:white;
}
.chatlogInTab .buddy dt{
	
	color:#42b475;
	line-height:25px;
}

.chatlogInTab .me dt{
	color:#3372a2;
	line-height:25px;
}

.chatlogInTab dd{
	margin:0 0 0 13px;
	line-height:20px;
}


.chatlogPageOption{
	float:right;
	margin:10px 20px 0 0;
	padding:2px 0 0 0;
	height:30px;
	overflow:hidden;
	zoom:1;
}

.chatlogPageOption div{
	float:left;
}

.chatlogPageOption .firstPage{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -342px -872px no-repeat;
	cursor:pointer;
}

.chatlogPageOption .pageUp{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -342px -896px no-repeat;
	cursor:pointer;
}

.chatlogPageOption .currentPage{
	float:left;
	margin: -2px 0 0 3px;
	padding:1px;
	height:15px;
	overflow:hidden;
	border:1px solid #cccccc;
}
.chatlogPageOption .pageInput{
	display:block;
	float:left;
	padding:1px 0 0 1px;
	width:30px;
	height:16px;
	overflow:hidden;
	border:none;
}
.chatlogPageOption .pageGo{
	float:left;
	margin: 0px 0 0 3px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -342px -968px no-repeat;
	cursor:pointer;
}



.chatlogPageOption .pageDown{
	float:left;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -342px -920px no-repeat;
	cursor:pointer;
}

.chatlogPageOption .lastPage{
	float:left;
	margin: 0 0 0 5px;
	width:18px;
	height:15px;
	overflow:hidden;
	text-indent:-999em;
	background:url(../images/icon.gif) -342px -944px no-repeat;
	cursor:pointer;
}



/** 修改头像 **/
#modifyPortraitContainter{
	background:white;
	display:none;
	width:535px;
	height:355px;
	padding:0;
	margin:0;
	position:absolute;
	border:solid 1px #67A7E3;
	left:30px;
	top:140px;
	z-index:80;
}
#modifyPortraitContainterTitlebar{
	height:20px;
	padding:3px 8px;
	background:#A8BDDB;
}
#modifyPortraitContainterTitlebar span{
	font-weight:bold;
	font-size:14px;
	float:left;
}
#modifyPortraitContainterTitlebar a.close {
	background:transparent url(../images/icon.gif) no-repeat scroll -189px -841px;
	display:inline;
	float:right;
	height:20px;
	overflow:hidden;
	width:20px;
	font-size:12px;
}
#modifyPortraitContainterMainContent{
	padding-top:4px;
	height:290px;
	overflow:hidden;
	zoom:1;
}
#portraitLists{
	height:290px;
	width:385px;
	float:left;
	/*margin-left:14px;*/
	overflow:hidden;
	overflow-y:scroll;
	background-color:white;
	
}
#portraitLists .portraitGroup{
	clear:both; 
}
.portraitList{
	padding-left:5px;
}
#portraitLists a{
	margin:0;
	display:block;
	float:left;
	width:46px;
	height:46px;
	padding:2px;
	text-align:center;
}
#portraitLists a:hover{
	background:url(../images/bg.gif) no-repeat -8px -6px;
	*background:url(../images/bg.gif) no-repeat -6px -7px;
}

#portraitLists a:visited{
	text-decoration:none;
}
#portraitLists a img,#portraitPreview{
	display:block;
	margin:0;
	width:40px;
	height:40px;
	border:#ccc 1px solid; 
	/*background:#ffffff url(images/qq_avatar_shadow.gif) center center no-repeat;*/
}
.f-clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.f-clear {display: inline-block;}
/* Hides from IE-mac \*/
* html .f-clear {height: 1%;}
.f-clear {display: block;}
/* End hide from IE-mac */
#portraitLists h3{
	margin:0;
	padding:0;
	height:20px;
	background-color:#F2F2F9;
	font-weight:normal;
	font-size:12px;
	padding-left:4px;
}
#portraitSelector{
	padding-top:4px;
	width:105px;
	float:right;
	display:none;
}
#portraitPreview{
	margin-left:10px;margin-top:13px;
}
#modifyPortraitContainterButtonBar{
	background-color:#DCE4F1;
	height:35px;
}
#modifyPortraitContainterButtonBar button{
	margin-top:5px;
	margin-right:10px;
	float:right;
}
#btnUploadPortrait{
	background:transparent url(../images/webqq_icon_sprite.png) no-repeat scroll -212px -90px;
	margin-left:-10px;
	margin-top:30px;
	width:90px;
	height:25px;
	position:relative;
}
#changePortrait{
	display:block;
	width:58px;
	height:21px;
	font:normal 12px;
	margin:5px 0 0 -4px;
	padding-top:2px;
	padding-left:5px;
	position:relative;
}
#changePortrait:hover{
	text-decoration:none;
	background:url(../images/btn_chgAvatar.gif) no-repeat;
}
#portraitValue{
	overflow:hidden;
	padding:0;
	border:none;
	width:100px;
	height:25px;
	font-size:23px;
	opacity:0;
	filter:alpha(opacity=0);
	margin-left:-35px;
}
#formUploadPortrait{
	position:relative;
	left:-10px;	
	margin-top:-25px;
	width:86px;
	height:25px;
	overflow:hidden;
	position:relative;
}
#modifyPortraitContainter button{
	font:normal 12px "宋体";
}
#portraitRullUrl{
	float:left;
	margin-top:6px;
	margin-left:6px;
}


